From 32fca44396ba6a6913ca609e055aa17b09369812 Mon Sep 17 00:00:00 2001 From: Emilien Macchi Date: Thu, 9 Jan 2014 14:25:30 +0100 Subject: [PATCH] network/controller: create external network Signed-off-by: Emilien Macchi --- manifests/network/controller.pp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/manifests/network/controller.pp b/manifests/network/controller.pp index ca4bdb08..f0145eaa 100644 --- a/manifests/network/controller.pp +++ b/manifests/network/controller.pp @@ -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,