Module - tripleo_overcloud_network_ports

This module provides for the following ansible plugin:

  • tripleo_overcloud_network_ports

Module Documentation

Manage composable networks ports for overcloud nodes.

Options

stack_name

Name of the overcloud stack which will be deployed on these instances

concurrency

Maximum number of instances to provision ports for at once. Set to 0 to have no concurrency limit

state

The desired provision state, "present" to provision, "absent" to unprovision

instances

Data describing instances, node instances and networks to provision ports in

provisioned_instances

List of provisioned instances

hostname_role_map

Mapping of instance hostnames to role name

Authors

Harald Jensås <hjensas@redhat.com>

Example Tasks

- name: Manage composable networks instance ports
  tripleo_overcloud_network_ports:
    stack_name: overcloud
    concurrency: 20
    instances:
    - hostname: overcloud-controller-0
      networks:
      - network: internal_api
        subnet: internal_api_subnet
      - network: tenant
        subnet: tenant_subnet
    - hostname: overcloud-novacompute-0
      networks:
      - network: internal_api
        subnet: internal_api_subnet
      - network: tenant
        subnet: tenant_subnet
    - hostname: overcloud-novacompute-1
      networks:
      - network: internal_api
        subnet: internal_api_subnet02
      - network: tenant
        subnet: tenant_subnet02
      provisioned: false
    provisioned_instances:
    - hostname: overcloud-novacompute-0
      id: 1e3685bd-ffbc-4028-8a1c-4e87e45062d0
    - hostname: overcloud-controller-0
      id: 59cf045a-ef7f-4f2e-be66-accd05dcd1e6
    register: overcloud_network_ports