Parameterize vlan name on veth

This is different from east and west, so cannot be
hardcoded.

Change-Id: I848222154b715ab035f7ef6e33a3e6dc98833c63
This commit is contained in:
Yolanda Robla 2016-01-13 15:28:01 +01:00
parent 3b054dff4d
commit 700a70c35f

View File

@ -1,13 +1,15 @@
# Create a veth pair to connect the neutron bridge to the vlan bridge # Create a veth pair to connect the neutron bridge to the vlan bridge
class infracloud::veth { class infracloud::veth (
$br_name,
) {
exec { 'create veth pair': exec { 'create veth pair':
command => '/sbin/ip link add veth1 type veth peer name veth2', command => '/sbin/ip link add veth1 type veth peer name veth2',
unless => '/sbin/ip link show | /bin/grep veth1 && /sbin/ip link show | /bin/grep veth2', unless => '/sbin/ip link show | /bin/grep veth1 && /sbin/ip link show | /bin/grep veth2',
} }
exec { 'attach veth pair': exec { 'attach veth pair':
command => '/sbin/brctl addif br-vlan25 veth1', command => "/sbin/brctl addif ${br_name} veth1",
unless => '/sbin/brctl show br-vlan25 | /bin/grep veth1', unless => "/sbin/brctl show ${br_name} | /bin/grep veth1",
require => Exec['create veth pair'], require => Exec['create veth pair'],
} }