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 place 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
  pankoclient: present
  saharaclient: present
  swiftclient: present
  zaqarclient: present

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

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

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.

Scenario: default

Driver: podman
Molecule Inventory
hosts:
  all:
    hosts:
      ubi8:
        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