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