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_admin_host = $os_params::ks_keystone_admin_host,
|
||||||
$ks_keystone_public_port = $os_params::ks_keystone_public_port,
|
$ks_keystone_public_port = $os_params::ks_keystone_public_port,
|
||||||
$api_eth = $os_params::api_eth,
|
$api_eth = $os_params::api_eth,
|
||||||
|
$ks_admin_tenant = $os_params::ks_admin_tenant,
|
||||||
|
$public_cidr = $os_params::public_cidr
|
||||||
) {
|
) {
|
||||||
|
|
||||||
include 'privatecloud::network'
|
include 'privatecloud::network'
|
||||||
@@ -39,6 +41,19 @@ class privatecloud::network::controller(
|
|||||||
api_workers => $::processorcount
|
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":
|
@@haproxy::balancermember{"${::fqdn}-neutron_api":
|
||||||
listening_service => 'neutron_api_cluster',
|
listening_service => 'neutron_api_cluster',
|
||||||
server_names => $::hostname,
|
server_names => $::hostname,
|
||||||
|
|||||||
Reference in New Issue
Block a user