Role - tripleo-clients-install¶
Role Documentation¶
Welcome to the “tripleo_clients_install” role documentation.
Role Defaults¶
This section highlights all of the defaults and variables set within the “tripleo_clients_install” role.
# All variables intended for modification should be placed in this file.
# All variables within this role should have a prefix of "tripleo_clients_install"
tripleo_clients_install_pkg_state: present
tripleo_clients_install_dict:
aodhclient: present
barbicanclient: present
cinderclient: present
designateclient: present
glanceclient: present
gnocchiclient: present
heatclient: present
ironicclient: present
keystoneclient: present
manilaclient: present
mistralclient: present
neutronclient: present
novaclient: present
openstackclient: present
osc-placement: present
saharaclient: present
swiftclient: present
zaqarclient: present
Role Variables: fedora.yml¶
# While options found within the vars/ path can be overridden using extra
# vars, items within this path are considered part of the role and not
# intended to be modified.
# All variables within this role should have a prefix of "tripleo_clients_install_"
tripleo_clients_install_python_prefix: python3
Role Variables: main.yml¶
# While options found within the vars/ path can be overridden using extra
# vars, items within this path are considered part of the role and not
# intended to be modified.
# All variables within this role should have a prefix of "tripleo_clients_install_"
tripleo_clients_install_python_prefix: python
Role Variables: redhat-8.yml¶
# While options found within the vars/ path can be overridden using extra
# vars, items within this path are considered part of the role and not
# intended to be modified.
# All variables within this role should have a prefix of "tripleo_clients_install_"
tripleo_clients_install_python_prefix: python3
Molecule Scenarios¶
Molecule is being used to test the “tripleo_clients_install” role. The following section highlights the drivers in service and provides an example playbook showing how the role is leveraged.
- Driver: podman
Scenario: default¶
Molecule Inventory¶
hosts:
all:
hosts:
centos:
ansible_python_interpreter: /usr/bin/python3
Example default playbook¶
- name: Converge
hosts: all
vars:
tripleo_clients_install_dict:
aodhclient: installed
barbicanclient: installed
osc-placement: installed
roles:
- role: tripleo_clients_install