![Monty Taylor](/assets/img/avatar_default.png)
As we're using these roles, we'll want to pass potentially different values to different of our hosts over time. For instance, we may want to set the jenkins servers to start using puppet apply before we get all the hosts there. Since we run most of the hosts in a big matching mechanism, the way we can pass different input values to each host. Change-Id: I5698355df0c13cd11fe5987787e65ee85a384256
23 lines
637 B
YAML
23 lines
637 B
YAML
---
|
|
- hosts: localhost
|
|
gather_facts: false
|
|
connection: local
|
|
tasks:
|
|
# Note that git module does ls-remote if clone is set to no and places
|
|
# the remote_head value in returndict.after
|
|
- git: repo=https://git.openstack.org/openstack-infra/project-config clone=no
|
|
register: gitinfo
|
|
- hosts: git0*
|
|
gather_facts: false
|
|
max_fail_percentage: 1
|
|
roles:
|
|
- role: puppet
|
|
facts:
|
|
project_config_ref: "{{ hostvars.localhost.gitinfo.after }}"
|
|
- hosts: review.openstack.org
|
|
gather_facts: false
|
|
roles:
|
|
- role: puppet
|
|
facts:
|
|
project_config_ref: "{{ hostvars.localhost.gitinfo.after }}"
|