network/controller: create external network

Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
This commit is contained in:
Emilien Macchi
2014-01-09 14:25:30 +01:00
parent d1d85a4c6b
commit 32fca44396

View File

@@ -24,6 +24,8 @@ class privatecloud::network::controller(
$ks_keystone_admin_host = $os_params::ks_keystone_admin_host,
$ks_keystone_public_port = $os_params::ks_keystone_public_port,
$api_eth = $os_params::api_eth,
$ks_admin_tenant = $os_params::ks_admin_tenant,
$public_cidr = $os_params::public_cidr
) {
include 'privatecloud::network'
@@ -39,6 +41,19 @@ class privatecloud::network::controller(
api_workers => $::processorcount
}
neutron_network { 'public':
ensure => present,
router_external => 'True',
tenant_name => $ks_admin_tenant
}
neutron_subnet {'public_subnet':
ensure => present,
cidr => $public_cidr,
network_name => 'public',
tenant_name => 'admin'
}
@@haproxy::balancermember{"${::fqdn}-neutron_api":
listening_service => 'neutron_api_cluster',
server_names => $::hostname,