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
  neutronclient: present
  novaclient: present
  openstackclient: present
  osc-placement: present
  swiftclient: present
Role Variables: redhat.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
