
This patch effectively works around an issue we're seeing with Ansible's var precedence with the "include -- with_first_found" pattern. TL;DR of what is happening is that a role, configure-unbound, has a "vars" directory which is meant to be used by an "include_vars -- with_first_found" task. However, since we have a "vars" directory at the playbook level, this directory has precedence over the one in the role. This makes it so the var files from the playbook directory are included instead of the one in the role. We wanted to address that by using {{ role_path }} within roles, but it turns out that Zuul's protection mechanisms is actually interfering [1]. Work around this for the time being. Since this is all not very straightforward, it ought to be documented properly somewhere -- this is in the README.rst file for the time being. Let's figure out a better place later. [1]: http://eavesdrop.openstack.org/irclogs/%23zuul/%23zuul.2018-01-15.log.html#t2018-01-15T22:44:13 Change-Id: Ia79a793200fcb89161783ff641b85106936084b5
OpenStack Infra Zuul jobs
This repo contains a set of ansible playbooks which are used by the OpenStack project CI system Zuul. It also contains job and project-template definitions for the OpenStack project. You should edit these files to make configuration changes to OpenStack Infrastructure CI.
Description
Languages
Shell
74.8%
Python
25.2%