f639ad0b35
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 Kayobe 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 Story: 2007993 Task: 42464 Depends-On: https://review.opendev.org/c/openstack/kolla-ansible/+/791276 Change-Id: I14db53ed6e57d37bbd28dd5819e432e3fe6628b2
30 lines
842 B
YAML
30 lines
842 B
YAML
---
|
|
# Path to directory for kolla source code checkout.
|
|
kolla_source_path:
|
|
|
|
# Type of Kolla control installation. One of 'binary' or 'source'.
|
|
kolla_ctl_install_type:
|
|
|
|
# URL of Kolla source code repository if type is 'source'.
|
|
kolla_source_url:
|
|
|
|
# Version (branch, tag, etc.) of Kolla source code repository if type is
|
|
# 'source'.
|
|
kolla_source_version:
|
|
|
|
# Virtualenv directory where Kolla will be installed.
|
|
kolla_venv: "{{ ansible_facts.env['PWD'] }}/kolla-venv"
|
|
|
|
# Upper constraints file which is passed to pip when installing packages
|
|
# into the kolla venv.
|
|
kolla_upper_constraints_file:
|
|
|
|
# Whether to install the epel-release package.
|
|
kolla_install_epel: true
|
|
|
|
# Directory where Kolla config files will be installed.
|
|
kolla_build_config_path:
|
|
|
|
# Kolla OpenStack release version. This should be a Docker image tag.
|
|
kolla_openstack_release:
|