-
Alessandro Costantini authoredAlessandro Costantini authored
network.pp 1.33 KiB
class iaas::role::network (
##Network1 - external
$neutron_external_network1 = '10.10.98.0/24',
$neutron_external_gateway1 = '10.10.98.1',
##Network2 - external
$neutron_external_network2 = '10.10.99.0/24',
$neutron_external_gateway2 = '10.10.99.1',
$mtu = '1438',
){
# Base
class { 'iaas::profile::base':
dns_servers => $iaas::params::dns_servers,
dns_searchdomain => $iaas::params::dns_searchdomain,
} ->
class { 'iaas::profile::neutron::router':
mtu => $mtu,
external_network1 => $neutron_external_network1,
external_gateway1 => $neutron_external_gateway1,
external_network2 => $neutron_external_network2,
external_gateway2 => $neutron_external_gateway2,
public_interface => $iaas::params::public_interface,
data_interface => $iaas::params::admin_interface,
public_gateway => $iaas::params::public_gateway,
external_device1 => $iaas::params::external_device1,
external_device2 => $iaas::params::external_device2,
neutron_password => $iaas::params::openstack_neutron_password,
neutron_secret => $iaas::params::openstack_neutron_secret,
region => iaas::params::region,
endpoint_main => $iaas::params::main_address,
endpoint_admin => $iaas::params::admin_address,
}
}