Description of problem: When run upgrade with --tags pre_upgrade, it failed for "the file_name '/usr/share/ansible/openshift-ansible/playbooks/common/openshift-cluster/upgrades/etcd/noop.yml' does not exist, or is not readable" Version-Release number of selected component (if applicable): openshift-ansible-3.6.121 How reproducible: Steps to Reproduce: 1. install OCP v3.5 with dedicated etcd clusters 2. prechecking upgrade anible-playbook usr/share/ansible/openshift-ansible/playbooks/byo/openshift-cluster/upgrades/v3_6/upgrade.yml --tags pre_upgrade Actual results: PLAY [Upgrade to 2.1] ********************************************************** TASK [setup] ******************************************************************* ok: [openshift-225.lab.eng.nay.redhat.com] TASK [etcd_common : Include main action task file] ***************************** fatal: [openshift-225.lab.eng.nay.redhat.com]: FAILED! => { "failed": true, "reason": "the file_name '/usr/share/ansible/openshift-ansible/playbooks/common/openshift-cluster/upgrades/etcd/noop.yml' does not exist, or is not readable" } to retry, use: --limit @/usr/share/ansible/openshift-ansible/playbooks/byo/openshift-cluster/upgrades/v3_6/upgrade.retry PLAY RECAP ********************************************************************* localhost : ok=14 changed=0 unreachable=0 failed=0 openshift-208.lab.eng.nay.redhat.com : ok=92 changed=2 unreachable=0 failed=0 openshift-225.lab.eng.nay.redhat.com : ok=135 changed=2 unreachable=0 failed=1 Error: ansible-playbook --private-key /root/configdir/libra.pem -i /root/workdir/hosts /usr/share/ansible/openshift-ansible/playbooks/byo/openshift-cluster/upgrades/v3_6/upgrade.yml --tags pre_upgrade -v. logfile: logs-20170621090802-upgrade Expected results: Additional info:
Proposed: https://github.com/openshift/openshift-ansible/pull/4547
Moving this to 3.6.1 as running with tags is not common.
PR updated with proposed fix.
Merged: https://github.com/openshift/openshift-ansible/pull/4547
Version: atomic-openshift-utils-3.7.0-0.125.0.git.0.91043b6.el7.noarch Steps: 1. Install 3.6 cluster with dedicated etcd. 2. Pre-check upgrade # ansible-playbook -i hosts /usr/share/ansible/openshift-ansible/playbooks/byo/openshift-cluster/upgrades/v3_7/upgrade.yml --tags pre_upgrade Pre-upgrade still failed. TASK [etcd_common : Include main action task file] ************************************************************************************************************************** task path: /usr/share/ansible/openshift-ansible/roles/etcd_common/tasks/main.yml:7 fatal: [openshift-178.x.x.x]: FAILED! => { "failed": true, "reason": "the file_name '/usr/share/ansible/openshift-ansible/playbooks/common/openshift-cluster/upgrades/etcd/noop.yml' does not exist, or is not readable" }
Proposed: https://github.com/openshift/openshift-ansible/pull/5338 Side note: The usage of tags to run `pre_upgrade` does not produce an acceptable user experience due to the many skipped tasks. The upgrade playbooks will be refactored to allow an entry point to just run upgrade checks if they are desired. The use of tags as a whole in openshift-ansible will eventually be deprecated.
Merged: https://github.com/openshift/openshift-ansible/pull/5338
Bug verification blocked by bug 1451023.
Version: atomic-openshift-utils-3.7.0-0.126.4.git.0.3fc2b9b.el7.noarch Steps: 1. Install 3.6 cluster with dedicated etcd. 2. Pre-check upgrade # ansible-playbook -i hosts /usr/share/ansible/openshift-ansible/playbooks/byo/openshift-cluster/upgrades/v3_7/upgrade.yml --tags pre_upgrade Pre_check succeed.
If this is not being fixed in 3.6 should to documentation on using the tags be removed https://docs.openshift.com/container-platform/3.6/install_config/upgrading/automated_upgrades.html#upgrading-to-ocp-3-6
This issue was fixed in the 3.6 branch with this PR: https://github.com/openshift/openshift-ansible/pull/5411
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/RHSA-2017:3188