Merge "Create a separate manifest for ovs and ovs bridge"

This commit is contained in:
Zuul
2023年10月17日 10:11:35 +00:00
committed by Gerrit Code Review

View File

@@ -108,31 +108,7 @@ class openstack_integration::neutron (
case$driver{
'openvswitch', 'ovn': {
include vswitch::ovs
# Functional test for Open-vSwitch:
# create dummy loopback interface to exercise adding a port to a bridge
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,
}
include openstack_integration::ovs
}
'linuxbridge':{
exec { 'create_dummy_iface':

38
manifests/ovs.pp Normal file
View File

@@ -0,0 +1,38 @@
#Configuretheopenvswitchservice
#
#[*manage_bridge*]
#(Optional)Setupbr-exbridge.
#Defaultstotrue.
#
classopenstack_integration::ovs(
$manage_bridge=true
){
include vswitch::ovs
if $manage_bridge {
# Functional test for Open-vSwitch:
# create dummy loopback interface to exercise adding a port to a bridge
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,
}
}
}
Reference in New Issue
openstack/puppet-openstack-integration
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.

The note is not visible to the blocked user.