Add external bridge
This commit is contained in:
parent
2615718f34
commit
8f6dc22186
@ -10,17 +10,17 @@ class kickstack::quantum::agent::l2 inherits kickstack {
|
||||
'gre': {
|
||||
$local_tunnel_ip = getvar("ipaddress_${nic_data}")
|
||||
class { 'quantum::agents::ovs':
|
||||
integration_bridge => 'br-int',
|
||||
integration_bridge => $::kickstack::quantum_integration_bridge,
|
||||
enable_tunneling => true,
|
||||
local_ip => $local_tunnel_ip,
|
||||
tunnel_bridge => 'br-tun',
|
||||
tunnel_bridge => $::kickstack::quantum_tunnel_bridge,
|
||||
}
|
||||
}
|
||||
default: {
|
||||
class { 'quantum::agents::ovs':
|
||||
bridge_mappings => ["${::kickstack::quantum_physnet}:br-${nic_data}"],
|
||||
bridge_uplinks => ["br-${nic_data}:${nic_data}"],
|
||||
integration_bridge => 'br-int',
|
||||
bridge_uplinks => ["br-${nic_data}:${nic_data}","${::kickstack::quantum_external_bridge}:${nic_external}"],
|
||||
integration_bridge => $::kickstack::quantum_integation_bridge,
|
||||
enable_tunneling => false,
|
||||
local_ip => '',
|
||||
}
|
||||
|
@ -2,12 +2,17 @@ class kickstack::quantum::agent::l3 inherits kickstack {
|
||||
|
||||
include kickstack::quantum::config
|
||||
|
||||
class { "vswitch::bridge":
|
||||
name => 'br-ex'
|
||||
}
|
||||
|
||||
class { "::quantum::agents::l3":
|
||||
debug => $::kickstack::debug,
|
||||
interface_driver => $::kickstack::quantum_plugin ? {
|
||||
'ovs' => 'quantum.agent.linux.interface.OVSInterfaceDriver',
|
||||
'linuxbridge' => 'quantum.agent.linux.interface.BridgeInterfaceDriver'
|
||||
},
|
||||
external_network_bridge => $::kickstack::quantum_external_bridge,
|
||||
use_namespaces => $::kickstack::quantum_network_type ? {
|
||||
'per-tenant-router' => true,
|
||||
default => false
|
||||
@ -20,6 +25,6 @@ class kickstack::quantum::agent::l3 inherits kickstack {
|
||||
'provider-router' => "$::kickstack::quantum_gateway_external_network_id",
|
||||
default => undef
|
||||
},
|
||||
require => Class['kickstack::quantum::agent::metadata']
|
||||
require => Class['kickstack::quantum::agent::metadata','vswitch::bridge']
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user