Role - tripleo_multipathd¶
Role Documentation¶
Welcome to the “tripleo_multipathd” role documentation.
Role Defaults¶
This section highlights all of the defaults and variables set within the “tripleo_multipathd” role.
# All variables intended for modification should be placed in this file.
tripleo_container_cli: "{{ container_cli | default('podman') }}"
tripleo_multipathd_custom_config_file: ''
tripleo_multipathd_enable: true
tripleo_multipathd_find_multipaths: true
tripleo_multipathd_skip_kpartx: true
tripleo_multipathd_user_friendly_names: false
tripleo_boot_from_multipath_device: false
Molecule Scenarios¶
Molecule is being used to test the “tripleo_multipathd” role. The following section highlights the drivers in service and provides an example playbook showing how the role is leveraged.
- Driver: podman
- Driver: podman
- Driver: podman
Scenario: custom_config¶
Molecule Inventory¶
hosts:
all:
hosts:
centos:
ansible_python_interpreter: /usr/bin/python3
Example custom_config playbook¶
- name: Run the default converge playbook
import_playbook: ../default/converge.yml
vars:
tripleo_multipathd_custom_config_file: ../custom_config/custom_multipath.conf
Scenario: default¶
Molecule Inventory¶
hosts:
all:
hosts:
centos:
ansible_python_interpreter: /usr/bin/python3
Example default playbook¶
- name: Converge
hosts: all
roles:
- role: tripleo_multipathd
vars:
tripleo_container_cli: 'true'
Scenario: preexisting_config¶
Molecule Inventory¶
hosts:
all:
hosts:
centos:
ansible_python_interpreter: /usr/bin/python3
Example preexisting_config playbook¶
- name: Run the default converge playbook
import_playbook: ../default/converge.yml