treasuremap/tools/files/heat-public-net-deployment....

76 lines
1.4 KiB
YAML

heat_template_version: 2016-10-14
parameters:
network_name:
type: string
default: public
physical_network_name:
type: string
default: public
physical_network_interface:
type: string
default: bond0
physical_network_vlan:
type: string
default: 27
subnet_name:
type: string
default: public
subnet_cidr:
type: string
default: 172.24.4.0/24
subnet_gateway:
type: string
default: 172.24.4.1
subnet_pool_start:
type: string
default: 172.24.4.11
subnet_pool_end:
type: string
default: 172.24.4.99
resources:
public_net:
type: OS::Neutron::ProviderNet
properties:
admin_state_up: true
name:
get_param: network_name
network_type: vlan
physical_network:
get_param: physical_network_interface
port_security_enabled: true
router_external: true
segmentation_id:
get_param: physical_network_vlan
shared: true
private_subnet:
type: OS::Neutron::Subnet
properties:
name:
get_param: subnet_name
network:
get_resource: public_net
cidr:
get_param: subnet_cidr
gateway_ip:
get_param: subnet_gateway
enable_dhcp: false
allocation_pools:
- start:
get_param: subnet_pool_start
end:
get_param: subnet_pool_end
dns_nameservers:
- 10.96.0.10