Files
09ff119cd16f6a5c5ef2e3aa18eff6947ac70622
puppet-openstack-integration /manifests /ovs.pp

39 lines
1.1 KiB
ObjectPascal
Raw Normal View History

#
#[*manage_bridge*]
#(Optional)Setupbr-exbridge.
#Defaultstotrue.
#
){
includevswitch::ovs
if$manage_bridge{
#FunctionaltestforOpen-vSwitch:
#createdummyloopbackinterfacetoexerciseaddingaporttoabridge
vs_bridge{'br-ex':
ensure=>present,
notify=>Exec['create_loop1_port'],
}
exec{'create_loop1_port':
path=>'/usr/bin:/bin:/usr/sbin:/sbin',
provider=>shell,
command=>'ip link add name loop1 type dummy && ip addr add 127.2.0.1/24 dev loop1',
refreshonly=>true,
}
->vs_port{'loop1':
ensure=>present,
bridge=>'br-ex',
notify=>Exec['create_br-ex_vif'],
}
#createsbr-exvirtualinterfacetoreachfloating-ipnetwork
exec{'create_br-ex_vif':
path=>'/usr/bin:/bin:/usr/sbin:/sbin',
provider=>shell,
command=>'ip addr add 172.24.5.1/24 dev br-ex && ip link set br-ex up',
refreshonly=>true,
}
}
}