8dc7ba7889
Kayobe writes out several host variables to the Kolla ansible inventory files, etc/kolla/inventory/seed and etc/kolla/inventory/overcloud. These include ansible_host, and network interfaces such as api_interface, ironic_dnsmasq_interface, etc. In Ansible, these should have a higher precedence than the kolla ansible group variables in ansible/group_vars/all.yml that set the defaults. However, in Ansible 2.4+, if the host has the same name as a group that it is in, the group variables now take precedence, meaning that it is not possible to override them. This was observed when using the kayobe-config-dev repo for testing, where the seed host is in the seed group. Admittedly ansible does tell you not to do this: [WARNING]: Found both group and host with same name: localhost The solution used here is to use a separate host_vars file for each host. Alternatively we could enforce that hostnames and groups do not overlap. Change-Id: I349c8279d85a591689ac8108bce14d96889440fe Story: 2004418 Task: 28065 |
||
---|---|---|
.. | ||
globals.yml.j2 | ||
host-vars.j2 | ||
overcloud-components.j2 | ||
overcloud-services.j2 | ||
overcloud-top-level.j2 | ||
requirements.txt.j2 | ||
seed.j2 |