kolla-ansible/ansible/roles/octavia/tasks
Mark Goddard ade5bfa302 Use ansible_facts to reference facts
By default, Ansible injects a variable for every fact, prefixed with
ansible_. This can result in a large number of variables for each host,
which at scale can incur a performance penalty. Ansible provides a
configuration option [0] that can be set to False to prevent this
injection of facts. In this case, facts should be referenced via
ansible_facts.<fact>.

This change updates all references to Ansible facts within Kolla Ansible
from using individual fact variables to using the items in the
ansible_facts dictionary. This allows users to disable fact variable
injection in their Ansible configuration, which may provide some
performance improvement.

This change disables fact variable injection in the ansible
configuration used in CI, to catch any attempts to use the injected
variables.

[0] https://docs.ansible.com/ansible/latest/reference_appendices/config.html#inject-facts-as-vars

Change-Id: I7e9d5c9b8b9164d4aee3abb4e37c8f28d98ff5d1
Partially-Implements: blueprint performance-improvements
2021-06-23 10:38:06 +01:00
..
bootstrap_service.yml Add support of octavia dev mod 2020-06-18 22:27:23 +08:00
bootstrap.yml Performance: replace unconditional include_tasks with import_tasks 2020-08-28 16:12:03 +00:00
check-containers.yml Use Docker healthchecks for octavia services 2021-03-03 11:08:16 +00:00
check.yml Enable sanity checks from kolla-ansible 2017-03-09 10:37:06 +00:00
clone.yml Add support of octavia dev mod 2020-06-18 22:27:23 +08:00
config-host.yml octavia: support tenant management network 2021-03-03 10:20:40 +08:00
config.yml Do not write octavia_amp_ssh_key if auto_config disabled 2021-05-10 11:13:41 +00:00
copy-certs.yml Refactor copy certificates task 2020-04-14 17:26:19 +00:00
deploy-containers.yml Add a job that *only* deploys updated containers 2019-09-26 17:51:14 +01:00
deploy.yml octavia: support tenant management network 2021-03-03 10:20:40 +08:00
get_resources_info.yml Register resources info for octavia upgrading 2021-01-09 18:34:49 +08:00
hm-interface.yml Use ansible_facts to reference facts 2021-06-23 10:38:06 +01:00
loadbalancer.yml Use "name:" instead of "role:" for *_role modules 2020-03-02 10:01:17 +01:00
main.yml Revert "Performance: Use import_tasks in the main plays" 2020-12-14 10:36:55 +00:00
openrc.yml Use ansible_facts to reference facts 2021-06-23 10:38:06 +01:00
precheck.yml octavia: Add support for disabling amphora provider 2021-04-12 14:41:00 +00:00
prepare.yml octavia: support tenant management network 2021-03-03 10:20:40 +08:00
pull.yml Specify 'become' for all tasks that use kolla_docker module 2018-06-08 12:39:24 +00:00
reconfigure.yml Performance: replace unconditional include_tasks with import_tasks 2020-08-28 16:12:03 +00:00
register.yml octavia: Ensure service auth project exists 2021-03-31 15:57:07 +01:00
stop.yml Use "name:" instead of "role:" for *_role modules 2020-03-02 10:01:17 +01:00
upgrade.yml Register resources info for octavia upgrading 2021-01-09 18:34:49 +08:00