network/controller: create external network
Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user