Role - tripleo-upgrade-hiera¶
Role Documentation¶
Welcome to the “tripleo_upgrade_hiera” role documentation.
Role Defaults¶
This section highlights all of the defaults and variables set within the “tripleo_upgrade_hiera” role.
tripleo_upgrade_hiera_file: /etc/puppet/hieradata/upgrade.json
Molecule Scenarios¶
Molecule is being used to test the “tripleo_upgrade_hiera” 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
roles:
- role: tripleo_upgrade_hiera
post_tasks:
- name: test tripleo_upgrade_hiera - add a first value
include_role:
name: tripleo_upgrade_hiera
tasks_from: set.yml
vars:
tripleo_upgrade_key: pacemaker_short_node_names_override
tripleo_upgrade_value:
- controller-0
- name: test tripleo_upgrade_hiera - add another value
include_role:
name: tripleo_upgrade_hiera
tasks_from: set.yml
vars:
tripleo_upgrade_key: mysql_short_node_names_override
tripleo_upgrade_value:
- controller-0
- controller-1
- name: test tripleo_upgrade_hiera - update a value
include_role:
name: tripleo_upgrade_hiera
tasks_from: set.yml
vars:
tripleo_upgrade_key: mysql_short_node_names_override
tripleo_upgrade_value:
- controller-1
- name: test tripleo_upgrade_hiera - remove a value
include_role:
name: tripleo_upgrade_hiera
tasks_from: remove.yml
vars:
tripleo_upgrade_key: pacemaker_short_node_names_override
- name: test tripleo_upgrade_hiera - remove all values
include_role:
name: tripleo_upgrade_hiera
tasks_from: remove-all.yml