Parameterize vlan name on veth
This is different from east and west, so cannot be hardcoded. Change-Id: I848222154b715ab035f7ef6e33a3e6dc98833c63
This commit is contained in:
parent
3b054dff4d
commit
700a70c35f
@ -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'],
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user