Role - tripleo-hosts-entries¶
Role Documentation¶
Welcome to the “tripleo-hosts-entries” role documentation.
Role Defaults¶
This section highlights all of the defaults and variables set within the “tripleo-hosts-entries” role.
# All variables intended for modification should be placed in this file.
# All variables within this role should have a prefix of "tripleo_hosts_entries"
tripleo_hosts_entries_debug: false
tripleo_hosts_entries_hosts_path: /etc/hosts
tripleo_hosts_entries_undercloud_hosts_entries: ''
tripleo_hosts_entries_extra_hosts_entries: ''
tripleo_hosts_entries_vip_hosts_entries: ''
Role Variables: main.yml¶
null
...
Molecule Scenarios¶
Molecule is being used to test the “tripleo-hosts-entries” 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:
      ubi8:
        ansible_python_interpreter: /usr/bin/python3
    vars:
          # use a tmp hosts path since /etc/hosts isn't writeable in the
          # molecule test containers
      tripleo_hosts_entries_hosts_path: /tmp/hosts
      tripleo_hosts_entries_undercloud_hosts_entries: []
      tripleo_hosts_entries_extra_hosts_entries: []
      tripleo_hosts_entries_vip_hosts_entries: []
      tripleo_stack_name: overcloud
      plan: overcloud
      cloud_domain: localdomain
      enabled_networks:
      - ctlplane
      - InternalApi
      role_networks:
      - ctlplane
      - InternalApi
      - DisabledNet
      networks:
        ctlplane:
          name_lower: ctlplane
        InternalApi:
          name_lower: internal_api
    children:
      allovercloud:
        hosts:
          ubi8:
            hostname_resolve_network: ctlplane
            ctlplane_ip: 192.168.24.1
            internal_api_ip: 172.17.0.1
Example default playbook¶
- name: Converge
  hosts: all
  roles:
  - role: tripleo-hosts-entries