Module - tripleo_network_ports_populate_environment¶
This module provides for the following ansible plugin:
tripleo_network_ports_populate_environment
Module Documentation¶
Create TripleO network port environment by extending the beremetal environment
Options¶
- environment
- Existing heat environment data to add to 
- role_net_map
- Structure with role network association 
- node_port_map
- Structure with port data mapped by node and network 
- templates
- The path to tripleo-heat-templates root directory 
Authors¶
- Harald Jensås <hjensas@redhat.com> 
Example Tasks¶
- name: Populate environment with network port data
  tripleo_network_ports_populate_environment:
    environment: {}
    role_net_map:
      Controller:
      - external
      - internal_api
      - storage
      - tenant
      Compute:
      - internal_api
      - storage
      - tenant
    node_port_map:
      controller-0:
        internal_api:
          ip_address: 172.18.0.9
          ip_subnet: 172.18.0.9/24
          ip_address_uri: 172.18.0.9
        tenant:
          ip_address: 172.19.0.9
          ip_subnet: 172.19.0.9/24
          ip_address_uri: 172.19.0.9
      compute-0:
        internal_api:
          ip_address: 172.18.0.15
          ip_subnet: 172.18.0.15/24
          ip_address_uri: 172.18.0.15
        tenant:
          ip_address: 172.19.0.15
          ip_subnet: 172.19.0.15/24
          ip_address_uri: 172.19.0.15
  register: environment
