zuul-jobs/roles/multi-node-bridge
David Moreau Simard 68375810ee
Vendor the RDO repository configuration for installing OVS
Installing OVS on CentOS requires one RDO repository and the
centos-release-openstack packages sets up two additional repos which
aren't required.

In addition, we removed the centos-release-openstack package but this
did not remove the two extra repositories, causing them to "leak" into
the jobs.

This sets up the one repository we need and ensures it is removed after
OVS is installed.

Change-Id: Ida2299a4356282d23b79fac6753b6171211a7651
2018-12-12 19:18:06 -05:00
..
defaults Dynamically determine overlay network mtu 2018-06-28 13:47:03 -07:00
files Vendor the RDO repository configuration for installing OVS 2018-12-12 19:18:06 -05:00
tasks Vendor the RDO repository configuration for installing OVS 2018-12-12 19:18:06 -05:00
templates Vendor the RDO repository configuration for installing OVS 2018-12-12 19:18:06 -05:00
vars add Gentoo vars for ovs 2018-09-21 17:35:54 -05:00
README.rst Dynamically determine overlay network mtu 2018-06-28 13:47:03 -07:00

Configures a VXLAN virtual network overlay through an openvswitch network bridge between a 'switch' node and 'peer' nodes.

This allows members of the bridge to communicate with each other through the virtual network.

By default, this role will:

  • Install and start openvswitch
  • Set up a br-infra bridge on all nodes
  • Set up the connectivity between the switch and the peer with a virtual port
  • Set up an ip address on the bridge interface:
172.24.4.1/23 # switch node
172.41.4.2/23 # first peer
172.41.4.3/23 # second peer
...

Role requirements

This role requires and expects two groups to be set up in the Ansible host inventory in order to work:

  • switch (the node acting as the switch)
  • peers (nodes connected to the virtual switch ports)

Role variables