diff options
author | Jenkins <jenkins@review.openstack.org> | 2015-05-13 20:43:28 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2015-05-13 20:43:28 +0000 |
commit | 2c6ea075cf0eeeea5cc7cf6ea9b654c325096d32 (patch) | |
tree | 83627c3a3401c986efc7ff8605e22201fffba95a /network/tenant.yaml | |
parent | 1d2f406c34780a73640f3433254c38ab9782bc14 (diff) | |
parent | 00efb796cd3d63ecbf903c058f7647b77e6bd693 (diff) |
Merge "Create split out neutron networks via Heat."
Diffstat (limited to 'network/tenant.yaml')
-rw-r--r-- | network/tenant.yaml | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/network/tenant.yaml b/network/tenant.yaml new file mode 100644 index 00000000..55a1f53d --- /dev/null +++ b/network/tenant.yaml @@ -0,0 +1,57 @@ +heat_template_version: 2014-10-16 + +description: > + Tenant network. + +parameters: + # the defaults here work for static IP assignment (IPAM) only + TenantNetCidr: + default: '172.16.0.0/24' + description: Cidr for the tenant network. + type: string + TenantNetValueSpecs: + default: {'provider:physical_network': 'tenant', 'provider:network_type': 'flat'} + description: Value specs for the tenant network. + type: string + TenantNetAdminStateUp: + default: false + description: This admin state of of the network. + type: boolean + TenantNetEnableDHCP: + default: false + description: Whether to enable DHCP on the associated subnet. + type: boolean + TenantNetShared: + default: false + description: Whether this network is shared across all tenants. + type: boolean + TenantNetName: + default: tenant + description: The name of the tenant network. + type: string + TenantSubnetName: + default: tenant_subnet + description: The name of the tenant subnet in Neutron. + type: string + +resources: + TenantNetwork: + type: OS::Neutron::Net + properties: + admin_state_up: {get_param: TenantNetAdminStateUp} + name: {get_param: TenantNetName} + shared: {get_param: TenantNetShared} + value_specs: {get_param: TenantNetValueSpecs} + + TenantSubnet: + type: OS::Neutron::Subnet + properties: + cidr: {get_param: TenantNetCidr} + enable_dhcp: {get_param: TenantNetEnableDHCP} + name: {get_param: TenantSubnetName} + network: {get_resource: TenantNetwork} + +outputs: + OS::stack_id: + description: Neutron tenant network + value: {get_resource: TenantNetwork} |