Created attachment 1167114 [details] Upgrade output Description of problem: Upgrade failed from v3.0.1.0 to v3.0.2.0 Version-Release number of selected component (if applicable): ansible 2.0.2.0 /ansile 1.9.4 atomic-openshift-utils-3.2.1-1.git.0.b8d1b5e.el7 How reproducible: always Steps to Reproduce: 1) install OSE 3.0.1.0 2) upgrade to OSE 3.0.2.0 ansible-playbook -i config/hosts /usr/share/ansible/openshift-ansible/playbooks/byo/openshift-cluster/upgrades/v3_0_minor/upgrade.yml -vvvv|tee upgradev30minor.logs Actual results: Expected results: TASK [setup] ******************************************************************* <host4master.example.com> ESTABLISH SSH CONNECTION FOR USER: root <host4master.example.com> SSH: EXEC ssh -C -vvv -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=root -o ConnectTimeout=10 -o ControlPath=/root/.ansible/cp/ansible-ssh-%h-%p-%r host4master.example.com '/bin/sh -c '"'"'mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1465716369.56-22865291159369 `" && echo "` echo $HOME/.ansible/tmp/ansible-tmp-1465716369.56-22865291159369 `"'"'"'' <host4master.example.com> PUT /tmp/tmpRzKxMa TO /root/.ansible/tmp/ansible-tmp-1465716369.56-22865291159369/setup <host4master.example.com> SSH: EXEC sftp -b - -C -vvv -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=root -o ConnectTimeout=10 -o ControlPath=/root/.ansible/cp/ansible-ssh-%h-%p-%r '[host4master.example.com]' <host4master.example.com> ESTABLISH SSH CONNECTION FOR USER: root <host4master.example.com> SSH: EXEC ssh -C -vvv -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=root -o ConnectTimeout=10 -o ControlPath=/root/.ansible/cp/ansible-ssh-%h-%p-%r -tt host4master.example.com '/bin/sh -c '"'"'LANG=C LC_ALL=C LC_MESSAGES=C /usr/bin/python /root/.ansible/tmp/ansible-tmp-1465716369.56-22865291159369/setup; rm -rf "/root/.ansible/tmp/ansible-tmp-1465716369.56-22865291159369/" > /dev/null 2>&1'"'"'' ok: [host4master.example.com] TASK [fail] ******************************************************************** task path: /usr/share/ansible/openshift-ansible/playbooks/common/openshift-cluster/upgrades/v3_0_minor/upgrade.yml:39 fatal: [host4master.example.com]: FAILED! => {"failed": true, "msg": "The conditional check '_new_version.stdout | version_compare('1.0.6','<') or ( _new_version.stdout | version_compare('3.0','>=' and _new_version.stdout | version_compare('3.0.2','<') )' failed. The error was: template error while templating string: unexpected '}', expected ')'. String: {% if _new_version.stdout | version_compare('1.0.6','<') or ( _new_version.stdout | version_compare('3.0','>=' and _new_version.stdout | version_compare('3.0.2','<') ) %} True {% else %} False {% endif %}\n\nThe error appears to have been in '/usr/share/ansible/openshift-ansible/playbooks/common/openshift-cluster/upgrades/v3_0_minor/upgrade.yml': line 39, column 5, but may\nbe elsewhere in the file depending on the exact syntax problem.\n\nThe offending line appears to be:\n\n tasks:\n - fail:\n ^ here\n"} NO MORE HOSTS LEFT ************************************************************* to retry, use: --limit @/usr/share/ansible/openshift-ansible/playbooks/byo/openshift-cluster/upgrades/v3_0_minor/upgrade.retry PLAY RECAP ********************************************************************* host4master.example.com : ok=340 changed=22 unreachable=0 failed=1 host4node.example.com : ok=96 changed=5 unreachable=0 failed=0 localhost : ok=22 changed=13 unreachable=0 failed=0 nfs.example.com : ok=40 changed=0 unreachable=0 failed=0 Additional info:
We are now going to require that the version of openshift-ansible match either the version you are installing or the version you wish to upgrade to.