openstack-ansible/playbooks
Jean-Philippe Evrard 28b646eb27 Fix race condition regression
The building of the group "repo_masters" relies on going through
the inventory, but we never check if the hosts are added in a
particular order. While it should follow the ansible inventory
order (that's the play order by default), the inclusion of the
host to a group could happen at any time, because the play runs
all the hosts in parallel.

If we ensure the hosts are run serially, the addition of the
hosts to the architecture dependant repo_ groups will always
be done in the right order.

We can then use these groups to find which host is the first one,
and use it as "repo_master".

Change-Id: I51803dab20e85bd6c100821ce5c1c1ad3226ba29
2017-06-14 10:58:16 +00:00
..
common-tasks Avoid retrieving IP from a bridge without IP 2017-06-06 17:02:05 +02:00
defaults/repo_packages Revert role pin for further Pike development 2017-06-08 17:15:19 +00:00
inventory Use root folder group_vars 2017-05-27 19:50:14 +00:00
roles/system_crontab_coordination Remove Ubuntu Trusty Support 2016-12-13 17:35:49 +00:00
ceph-install.yml Add var for environment used only inside playbooks 2017-05-18 13:01:29 +00:00
etcd-install.yml Add var for environment used only inside playbooks 2017-05-18 13:01:29 +00:00
galera-install.yml Add var for environment used only inside playbooks 2017-05-18 13:01:29 +00:00
haproxy-install.yml Remove snowflaked keepalived config 2017-05-24 15:35:05 +00:00
lxc-containers-create.yml Add var for environment used only inside playbooks 2017-05-18 13:01:29 +00:00
lxc-containers-destroy.yml Cleanup/standardize usage of tags in plays 2016-09-15 10:08:48 +00:00
lxc-hosts-setup.yml Add var for environment used only inside playbooks 2017-05-18 13:01:29 +00:00
memcached-install.yml Add var for environment used only inside playbooks 2017-05-18 13:01:29 +00:00
openstack-hosts-setup.yml Add var for environment used only inside playbooks 2017-05-18 13:01:29 +00:00
os-aodh-install.yml Add var for environment used only inside playbooks 2017-05-18 13:01:29 +00:00
os-barbican-install.yml Add var for environment used only inside playbooks 2017-05-18 13:01:29 +00:00
os-ceilometer-install.yml Add var for environment used only inside playbooks 2017-05-18 13:01:29 +00:00
os-cinder-install.yml Add var for environment used only inside playbooks 2017-05-18 13:01:29 +00:00
os-designate-install.yml Add var for environment used only inside playbooks 2017-05-18 13:01:29 +00:00
os-glance-install.yml Add var for environment used only inside playbooks 2017-05-18 13:01:29 +00:00
os-gnocchi-install.yml Add var for environment used only inside playbooks 2017-05-18 13:01:29 +00:00
os-heat-install.yml Add var for environment used only inside playbooks 2017-05-18 13:01:29 +00:00
os-horizon-install.yml Add var for environment used only inside playbooks 2017-05-18 13:01:29 +00:00
os-ironic-install.yml Add var for environment used only inside playbooks 2017-05-18 13:01:29 +00:00
os-keystone-install.yml Add var for environment used only inside playbooks 2017-05-18 13:01:29 +00:00
os-magnum-install.yml Add var for environment used only inside playbooks 2017-05-18 13:01:29 +00:00
os-molteniron-install.yml Add var for environment used only inside playbooks 2017-05-18 13:01:29 +00:00
os-neutron-install.yml Remove when {{ 2017-05-23 15:04:49 +00:00
os-nova-install.yml Add var for environment used only inside playbooks 2017-05-18 13:01:29 +00:00
os-octavia-install.yml Add var for environment used only inside playbooks 2017-05-18 13:01:29 +00:00
os-rally-install.yml Add var for environment used only inside playbooks 2017-05-18 13:01:29 +00:00
os-sahara-install.yml Add var for environment used only inside playbooks 2017-05-18 13:01:29 +00:00
os-swift-install.yml Add var for environment used only inside playbooks 2017-05-18 13:01:29 +00:00
os-swift-sync.yml Add var for environment used only inside playbooks 2017-05-18 13:01:29 +00:00
os-tempest-install.yml Add var for environment used only inside playbooks 2017-05-18 13:01:29 +00:00
os-trove-install.yml Add var for environment used only inside playbooks 2017-05-18 13:01:29 +00:00
rabbitmq-install.yml Add var for environment used only inside playbooks 2017-05-18 13:01:29 +00:00
repo-build.yml Fix race condition regression 2017-06-14 10:58:16 +00:00
repo-install.yml Remove upstream repo dependency 2015-08-24 08:32:07 +01:00
repo-server.yml Add var for environment used only inside playbooks 2017-05-18 13:01:29 +00:00
rsyslog-install.yml Add var for environment used only inside playbooks 2017-05-18 13:01:29 +00:00
security-hardening.yml Use new ansible-hardening role 2017-06-12 18:26:14 +00:00
setup-everything.yml Convert existing roles into galaxy roles 2015-02-18 10:56:25 +00:00
setup-hosts.yml Include security role in setup-hosts.yml 2016-03-29 03:28:15 +00:00
setup-infrastructure.yml ceph-ansible integration 2017-01-19 08:47:10 -06:00
setup-openstack.yml Add support to install a molteniron server 2017-03-24 08:52:06 -05:00
unbound-install.yml Add var for environment used only inside playbooks 2017-05-18 13:01:29 +00:00
utility-install.yml Add var for environment used only inside playbooks 2017-05-18 13:01:29 +00:00