-
- Downloads
Performance: Parallelise Kolla Ansible host vars generation
Kayobe generates a host_vars file for each host in the Kolla Ansible inventory. These contain network interfaces and other host-specific things. Currently this is done by iterating over all hosts, which does not scale well with a large number of hosts. This change extracts the host vars generation into a separate role, and executes it in a play targeted at all hosts, with delegate_to: localhost. This ensures that host variable files are generated in parallel. Story: 2007993 Task: 40629 Change-Id: Iae75e17024adee9c2874c14d3ed36f4c87ba48d7
Showing
- ansible/group_vars/all/kolla 57 additions, 0 deletionsansible/group_vars/all/kolla
- ansible/kolla-ansible.yml 163 additions, 146 deletionsansible/kolla-ansible.yml
- ansible/roles/kolla-ansible-host-vars/defaults/main.yml 12 additions, 0 deletionsansible/roles/kolla-ansible-host-vars/defaults/main.yml
- ansible/roles/kolla-ansible-host-vars/tasks/main.yml 15 additions, 0 deletionsansible/roles/kolla-ansible-host-vars/tasks/main.yml
- ansible/roles/kolla-ansible-host-vars/templates/host-vars.j2 7 additions, 0 deletionsansible/roles/kolla-ansible-host-vars/templates/host-vars.j2
- ansible/roles/kolla-ansible-host-vars/tests/main.yml 11 additions, 0 deletionsansible/roles/kolla-ansible-host-vars/tests/main.yml
- ansible/roles/kolla-ansible-host-vars/tests/test.yml 151 additions, 0 deletionsansible/roles/kolla-ansible-host-vars/tests/test.yml
- ansible/roles/kolla-ansible/defaults/main.yml 0 additions, 57 deletionsansible/roles/kolla-ansible/defaults/main.yml
- ansible/roles/kolla-ansible/tasks/config.yml 1 addition, 26 deletionsansible/roles/kolla-ansible/tasks/config.yml
- ansible/roles/kolla-ansible/templates/host-vars.j2 0 additions, 7 deletionsansible/roles/kolla-ansible/templates/host-vars.j2
- ansible/roles/kolla-ansible/tests/test-defaults.yml 0 additions, 2 deletionsansible/roles/kolla-ansible/tests/test-defaults.yml
- ansible/roles/kolla-ansible/tests/test-extras.yml 0 additions, 90 deletionsansible/roles/kolla-ansible/tests/test-extras.yml
- doc/source/configuration/reference/kolla-ansible.rst 80 additions, 0 deletionsdoc/source/configuration/reference/kolla-ansible.rst
- etc/kayobe/kolla.yml 22 additions, 0 deletionsetc/kayobe/kolla.yml
Loading
Please register or sign in to comment