Ansible 2.4+ suffers from a precedence bug when including tasks in roles. It appears that a file in a relative tasks/ path inside the current working directory is preferred over an identical file from the role itself. For example: task path: /home/zuul/.ansible/roles/previous_galera_server/tasks/galera_install.yml:20 included: /home/zuul/src/git.openstack.org/openstack/openstack-ansible-galera_server/tasks/galera_install_apt.yml for container1 As one can see, instead of including the galera_install_apt.yml from the /home/zuul/.ansible/roles/previous_galera_server/tasks/ directory, the one which is relative to the current working directory (/home/zuul/src/git.openstack.org/openstack/openstack-ansible-galera_server/) is preferred. We can simply workaround that by entering a different directory which doesn't look like a role directory structure before executing that part of the upgrade job. Change-Id: If208e72d66ed441e8fcdee4882637301527cb231 Link: https://github.com/ansible/ansible/pull/34790
3.8 KiB
Executable File
3.8 KiB
Executable File