Description of problem: Kube Proxy needed to be deployed for ACI to run as a part of upgrade from 3.10 to 3.11 Version-Release number of selected component (if applicable): 3.11 Issue: The file playbooks/common/openshift-cluster/upgrades/v3_11/upgrade_control_plane_part2.yml does not contains the role to run kube_proxy_and_dns for ACI. Actual results: No related kube-proxy-and-dns pod present/running. Expected results: kube-proxy-and-dns pod should be deployed and running Additional info: The issue is basically seen because no role is there to deploy ACI as an SDN. The CNI task is absent as part of the upgrade process
The fix has been merged - https://github.com/openshift/openshift-ansible/pull/11733
Verify this bug with openshift-ansible-3.11.135-1.git.0.b7ad55a.el7.noarch, and PASS. Per discussion in https://bugzilla.redhat.com/show_bug.cgi?id=1708552, openshift QE have no ACI cluster, so in this testing, I would only verify the PR is merged and take effected. If anything wrong, pls correct me. 1. install a 3.10 cluster 2. set openshift_use_aci=true and aci_deployment_yaml_file='/opt/aci_deployment.yaml' in inventory file 3. trigger 3.10 to 3.11 upgrade In the log, I would see the follow PLAY. PLAY [Run kube proxy, needed for ACI] TASK [kube_proxy_and_dns : Ensure project exists] So move this bug to VERIFIED.
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHBA-2019:2352