Improve Quantum related parameters
This commit is contained in:
parent
530d67961b
commit
a30615cf81
@ -41,6 +41,7 @@ class kickstack (
|
||||
$cinder_rbd_user = $kickstack::params::cinder_rbd_user,
|
||||
$quantum_network_type = $kickstack::params::quantum_network_type,
|
||||
$quantum_plugin = $kickstack::params::quantum_plugin,
|
||||
$quantum_physnet = $kickstack::params::quantum_physnet,
|
||||
$quantum_tenant_network_type = $kickstack::params::quantum_tenant_network_type,
|
||||
$quantum_network_vlan_ranges = $kickstack::params::quantum_network_vlan_ranges,
|
||||
$quantum_tunnel_id_ranges = $kickstack::params::quantum_tunnel_id_ranges,
|
||||
|
@ -111,13 +111,18 @@ class kickstack::params {
|
||||
$quantum_plugin = pick(getvar("::${variable_prefix}quantum_plugin"),"ovs")
|
||||
|
||||
# The tenant network type to use with the Quantum ovs and linuxbridge plugins
|
||||
# Supported: vlan (default), gre
|
||||
$quantum_tenant_network_type = pick(getvar("::${variable_prefix}quantum_tenant_network_type"),"vlan")
|
||||
# Supported: flat (default), vlan, gre
|
||||
$quantum_tenant_network_type = pick(getvar("::${variable_prefix}quantum_tenant_network_type"),'vlan')
|
||||
|
||||
# The Quantum physical network name to define
|
||||
$quantum_physnet = pick(getvar("::${variable_prefix}quantum_physnet"),'physnet1')
|
||||
|
||||
# The network VLAN ranges to use with the Quantum ovs and linuxbridge plugins
|
||||
$quantum_network_vlan_ranges = pick(getvar("::${variable_prefix}quantum_network_vlan_ranges"),"default:2000:3999")
|
||||
# (ignored unless quantum_tenant_network_type == 'vlan')
|
||||
$quantum_network_vlan_ranges = pick(getvar("::${variable_prefix}quantum_network_vlan_ranges"),"2000:3999")
|
||||
|
||||
# The tunnel ID ranges to use with the Quantum ovs plugin, when in gre mode
|
||||
# (ignored unless quantum_tenant_network_type == 'gre')
|
||||
$quantum_tunnel_id_ranges = pick(getvar("::${variable_prefix}quantum_tunnel_id_ranges"),"1:1000")
|
||||
|
||||
# The interface over which to run your nodes' management network traffic.
|
||||
|
@ -16,9 +16,9 @@ class kickstack::quantum::agent::l2 inherits kickstack {
|
||||
tunnel_bridge => 'br-tun',
|
||||
}
|
||||
}
|
||||
'vlan': {
|
||||
default: {
|
||||
class { 'quantum::agents::ovs':
|
||||
bridge_mappings => ["default:br-${nic_data}"],
|
||||
bridge_mappings => ["${::kickstack::quantum_physnet}:br-${nic_data}"],
|
||||
bridge_uplinks => ["br-${nic_data}:${nic_data}"],
|
||||
integration_bridge => 'br-int',
|
||||
enable_tunneling => false,
|
||||
|
@ -5,12 +5,12 @@ class kickstack::quantum::plugin inherits kickstack {
|
||||
$sql_conn = getvar("${fact_prefix}quantum_sql_connection")
|
||||
$tenant_network_type = "$::kickstack::quantum_tenant_network_type"
|
||||
$network_vlan_ranges = $tenant_network_type ? {
|
||||
'vlan' => "$::kickstack::quantum_network_vlan_ranges",
|
||||
'gre' => ''
|
||||
'gre' => '',
|
||||
default => "${::kickstack::quantum_physnet}:${::kickstack::quantum_network_vlan_ranges}",
|
||||
}
|
||||
$tunnel_id_ranges = $tenant_network_type ? {
|
||||
'vlan' => '',
|
||||
'gre' => "$::kickstack::quantum_tunnel_id_ranges"
|
||||
'gre' => $::kickstack::quantum_tunnel_id_ranges,
|
||||
default => '',
|
||||
}
|
||||
|
||||
case "$::kickstack::quantum_plugin" {
|
||||
|
Loading…
x
Reference in New Issue
Block a user