-
Pierre Riteau authored
Change-Id: I19ef5a46dccacc00db495993cc744938921996a1 Story: 2008019 Task: 40671
Pierre Riteau authoredChange-Id: I19ef5a46dccacc00db495993cc744938921996a1 Story: 2008019 Task: 40671
Kolla Ansible Configuration
Kayobe relies heavily on Kolla Ansible for deployment of the OpenStack control plane. Kolla Ansible is installed locally on the Ansible control host (the host from which Kayobe commands are executed), and Kolla Ansible commands are executed from there.
Kolla Ansible configuration is stored in ${KAYOBE_CONFIG_PATH}/kolla.yml
.
Configuration of Ansible
Ansible configuration is described in detail in the Ansible documentation.
In addition to the standard locations, Kayobe supports using an Ansible
configuration file located in the Kayobe configuration at
${KAYOBE_CONFIG_PATH}/kolla/ansible.cfg
or
${KAYOBE_CONFIG_PATH}/ansible.cfg
. Note that if the ANSIBLE_CONFIG
environment variable is specified it takes precedence over this file.
Kolla Ansible Installation
Prior to deploying containers, Kolla Ansible and its dependencies will be installed on the Ansible control host. The following variables affect the installation of Kolla Ansible:
kolla_ansible_ctl_install_type
- Type of Kolla Ansible control installation. One of
binary
(PyPI) orsource
(git). Default issource
. kolla_ansible_source_url
- URL of Kolla Ansible source code repository if type is
source
. Default is https://opendev.org/openstack/kolla-ansible. kolla_ansible_source_version
- Version (branch, tag, etc.) of Kolla Ansible source code repository if type
is
source
. Default is the same as the Kayobe upstream branch. kolla_ansible_venv_extra_requirements
- Extra requirements to install inside the Kolla Ansible virtualenv. Default is an empty list.
kolla_upper_constraints_file
- Upper constraints file for installation of Kolla. Default is
{{ pip_upper_constraints_file }}
, which has a default ofhttps://releases.openstack.org/constraints/upper/{{ openstack_branch }}
.