Prevent to use physnet definition while creating 'local' networks

This is a intermediate solution on the way to dynamic physnets
and networks creation.

Change-Id: I53cf1c67b82ef8b14f2e1d69f22985ca6a69c0e6
Closes-bug: #1517853
blueprint: dyn-gen-physnet-set
This commit is contained in:
Sergey Vasilenko 2015-11-19 14:59:38 +03:00
parent d4f9d24cc2
commit 140c251162
1 changed files with 6 additions and 2 deletions

View File

@ -26,7 +26,11 @@ if hiera('use_neutron', false) {
$private_net_physnet = try_get_value($nets, "${private_net}/L2/physnet", false)
$private_net_shared = try_get_value($nets, "${private_net}/shared", false)
$private_net_router_external = false
$floating_net_physnet = try_get_value($nets, "${floating_net}/L2/physnet", false)
$floating_net_type = try_get_value($nets, "${floating_net}/L2/network_type", 'local')
$floating_net_physnet = $floating_net_type ? {
'local' => false,
default => try_get_value($nets, "${floating_net}/L2/physnet", false),
}
$floating_net_router_external = try_get_value($nets, "${floating_net}/L2/router_ext")
$floating_net_floating_range = try_get_value($nets, "${floating_net}/L3/floating", '')
$floating_net_shared = try_get_value($nets, "${floating_net}/shared", false)
@ -40,7 +44,7 @@ if hiera('use_neutron', false) {
neutron_network { $floating_net :
ensure => 'present',
provider_physical_network => $floating_net_physnet,
provider_network_type => 'local',
provider_network_type => $floating_net_type,
router_external => $floating_net_router_external,
tenant_name => $tenant_name,
shared => $floating_net_shared