Description of problem: Version-Release number of the following components: rpm -q openshift-ansible openshift-ansible-3.6.153-1.git.0.5a6bf7d.el7.noarch rpm -q ansible ansible-2.2.3.0-1.el7.noarch ansible --version ansible 2.2.3.0 config file = /etc/ansible/ansible.cfg configured module search path = Default w/o overrides How reproducible: Once Steps to Reproduce: 1. Do an Upgrade from RHEL7.3 to RHEL 7.4 2. Disable OCP3.5 repo and add OCP3.6 repo 3. perform yum update atomic-openshift-utils yum install atomic-openshift-excluder atomic-openshift-docker-excluder Actual results: [root@dhcp47-190 ~]# oc get pods NAME READY STATUS RESTARTS AGE glusterfs-0dn97 1/1 Running 2 19d glusterfs-9lph2 1/1 Running 1 19d glusterfs-s8jxz 1/1 Running 1 19d heketi-1-0mkvn 1/1 Running 1 19d nginx1 1/1 Running 1 19d nginx2 1/1 Running 0 7m nginx3 1/1 Running 0 4m nginx4 1/1 Running 0 4m nginx5 1/1 Running 0 1m storage-project-router-1-z8kzq 1/1 Running 3 19d [root@dhcp47-190 ~]# atomic-openshift-installer upgrade This tool will help you upgrade your existing OpenShift installation. Currently running: openshift-enterprise 3.5 (1) Update to latest 3.5 (2) Upgrade to next release: 3.6 Choose an option from above: 2 OpenShift will be upgraded from openshift-enterprise 3.5 to latest openshift-enterprise 3.6 on the following hosts: * dhcp47-190.lab.eng.blr.redhat.com * dhcp47-48.lab.eng.blr.redhat.com * dhcp46-235.lab.eng.blr.redhat.com * dhcp46-212.lab.eng.blr.redhat.com Do you want to proceed? [y/N]: y Play 1/62 (Create initial host groups for localhost) . Play 2/62 (Populate config host groups) ..................... Play 3/62 (Set oo_option facts) ........ Play 4/62 (Ensure that all non-node hosts are accessible) . Play 5/62 (Initialize host facts) ........................ Play 6/62 (Ensure firewall is not switched during upgrade) ... Play 7/62 (Configure the upgrade target for the common upgrade tasks) .. Play 8/62 (Filter list of nodes to be upgraded if necessary) ..... Play 9/62 (Update repos and initialize facts on all hosts) ............... Play 10/62 (Set openshift_no_proxy_internal_hostnames) .. Play 11/62 (Verify upgrade can proceed on first master) ..... Play 12/62 (Disable excluders) ......................................... Play 13/62 (Disable excluders) ......................................... Play 14/62 (Verify compatible yum/subscription-manager combination) .. Play 15/62 (Determine openshift_version to configure on first master) .................................................................................................................................. Play 16/62 (Set openshift_version for all hosts) .................................................................................................................................. Play 17/62 (Verify master processes) .......................... Play 18/62 (Validate configuration for rolling restart) ........................ Play 19/62 (Create temp file on localhost) . Play 20/62 (Check if temp file exists on any masters) .. Play 21/62 (Cleanup temp file on localhost) . Play 22/62 (Warn if restarting the system where ansible is running) ... Play 23/62 (Verify upgrade targets) ........ Play 24/62 (Verify docker upgrade targets) ............. Play 25/62 (Verify 3.6 specific upgrade checks) .. Play 26/62 (Flag pre-upgrade checks complete for hosts without errors) .. Play 27/62 (Cleanup unused Docker images) ...... Play 28/62 (Pre master upgrade - Upgrade all storage) .. Play 29/62 (Set master embedded_etcd fact) ....................... Play 30/62 (Backup etcd) ................................................. Play 31/62 (Gate on etcd backup) .... Play 32/62 (Backup etcd) ................................................. Play 33/62 (Gate on etcd backup) .... Play 34/62 (Determine if service signer cert must be created) .. Play 35/62 (Create local temp directory for syncing certs) . Play 36/62 (Create service signer certificate) ..... Play 37/62 (Deploy service signer certificate) .. Play 38/62 (Delete local temp directory) . Play 39/62 (Set OpenShift master facts) ................................. Play 40/62 (Upgrade master) .................................................................................... Play 41/62 (Post master upgrade - Upgrade clusterpolicies storage) .. Play 42/62 (Gate on master update) .... Play 43/62 (Reconcile Cluster Roles and Cluster Role Bindings and Security Context Constraints) .................................................................................................................................................................................................................................................................................................................................................................................................................................... Play 44/62 (Gate on reconcile) .... Play 45/62 (Drain and upgrade master nodes) ......................................................................................................................................................................................................................................................................................................................................................................................................... Play 46/62 (Drain and upgrade nodes) ......................................................................................................................................................................................................................................................................................................................................................................................................................... Play 47/62 (Drain and upgrade nodes) ......................................................................................................................................................................................................................................................................................................................................................................................................................... Play 48/62 (Drain and upgrade nodes) ......................................................................................................................................................................................................................................................................................................................................................................................................................... Play 49/62 (Upgrade default router and default registry) ........................................................................................................................................................................................................................................................................................................................................................................................................... Play 50/62 (Check for warnings) ... Play 51/62 (Re-enable excluder if it was previously enabled) ................ dhcp46-212.lab.eng.blr.redhat.com : ok=201 changed=32 unreachable=0 failed=0 dhcp46-235.lab.eng.blr.redhat.com : ok=201 changed=32 unreachable=0 failed=0 dhcp47-190.lab.eng.blr.redhat.com : ok=505 changed=70 unreachable=0 failed=0 dhcp47-48.lab.eng.blr.redhat.com : ok=201 changed=32 unreachable=0 failed=0 localhost : ok=23 changed=0 unreachable=0 failed=0 Installation Complete: Note: Play count is only an estimate, some plays may have been skipped or dynamically added Upgrade completed! Rebooting all hosts is recommended. [root@dhcp47-190 ~]# oc version oc v3.6.153 kubernetes v1.6.1+5115d708d7 features: Basic-Auth GSSAPI Kerberos SPNEGO Server https://10.70.47.190:8443 openshift v3.6.153 kubernetes v1.6.1+5115d708d7 Please include the entire output from the last TASK line through the end of output if an error is generated [root@dhcp47-197 ~]# oc get pods NAME READY STATUS RESTARTS AGE glusterfs-0dn97 0/1 Error 3 19d glusterfs-9lph2 0/1 Error 2 19d glusterfs-s8jxz 0/1 Error 2 19d heketi-1-8hq3w 0/1 ContainerCreating 0 24m storage-project-router-1-171cx 0/1 ContainerCreating 0 24m storage-project-router-2-deploy 0/1 ContainerCreating 0 16m Expected results: The Application pods should not be deleted and other pods should be in Running state Additional info: Please attach logs from ansible-playbook with the -vvv flag
The error was resolved by adding openshift_docker_additional_registries: x.x.com into installer.yml and Setting environment variables as follows OO_INSTALL_INSECURE_REGISTRIES=registry.ops.openshift.com OO_INSTALL_ADDITIONAL_REGISTRIES=registry.ops.openshift.com