forked from vvaldez/astapor
-
Notifications
You must be signed in to change notification settings - Fork 0
/
public_network.pp
25 lines (23 loc) · 1.09 KB
/
public_network.pp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
class quickstack::neutron::public_network (
$allocation_pools_start = $quickstack::neutron::public_network_params::allocation_pools_start,
$allocation_pools_end = $quickstack::neutron::public_network_params::allocation_pools_end,
$cidr = $quickstack::neutron::public_network_params::cidr,
$gateway_ip = $quickstack::neutron::public_network_params::gateway_ip,
$network_name = $quickstack::neutron::public_network_params::network_name,
$tenant_name = 'admin',
$router_external = 'True',
) inherits quickstack::neutron::public_network_params {
neutron_network { 'public':
ensure => present,
router_external => $router_external,
tenant_name => $tenant_name,
}
neutron_subnet { 'public_subnet':
ensure => 'present',
cidr => $cidr,
gateway_ip => $gateway_ip,
allocation_pools => "start=${allocation_pools_start},end=${allocation_pools_end}",
network_name => $network_name,
tenant_name => $tenant_name,
}
}