Module - tripleo_ovn_mac_addresses

This module provides for the following ansible plugin:

  • tripleo_ovn_mac_addresses

Module Documentation

Create a OVN Mac Address network, and allocate bridge mac address ports

Options

concurrency

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

playbook_dir

The path to the directory of the playbook that was passed to the ansible-playbook command line.

stack_name

Name of the overcloud stack

role_name

TripleO role name

ovn_bridge_mappings

OVN bridge mappings

server_resource_names

List of server resources

ovn_static_bridge_mac_mappings

Static OVN Bridge MAC address mappings. Unique OVN bridge mac addresses is dynamically allocated by creating neutron ports. When neutron isn't available, for instance in the standalone deployment, use this parameter to provide static OVN bridge mac addresses.

Authors

Harald Jensås <hjensas@redhat.com>

Example Tasks

- name: Create OVN Mac address ports
  tripleo_ovn_mac_addresses:
    stack_name: overcloud
    role_name: Controller
    bridge_mappings:
    - datacentre:br-ex
    server_resource_names:
    - controller-0
    - controller-1
    - controller-2
- name: Create OVN Mac address ports (static)
  tripleo_ovn_mac_addresses:
    stack_name: overcloud
    role_name: Controller
    bridge_mappings:
    - datacentre:br-ex
    server_resource_names:
    - controller-0
    - compute-0
    ovn_static_bridge_mac_mappings:
      controller-0:
        datacenter: 00:00:5E:00:53:00
        provider: 00:00:5E:00:53:01
      compute-0:
        datacenter: 00:00:5E:00:54:00
        provider: 00:00:5E:00:54:01