6f24206102
Add parameters to set the ip_version for the subnets. By default ip_version for all networks are 4. Change-Id: I1c5a001fe2ec5c4194030fdf373c0a4318cba10c
146 lines
3.9 KiB
YAML
146 lines
3.9 KiB
YAML
heat_template_version: 2014-10-16
|
|
|
|
# Template which creates all networks required for full network isloation.
|
|
|
|
parameters:
|
|
|
|
overcloud_internal_net:
|
|
type: string
|
|
description: Name of internal API network
|
|
default: overcloud_internal
|
|
|
|
overcloud_internal_net_cidr:
|
|
type: string
|
|
description: |
|
|
CIDR for internal API network subnet. This is typically irrelevant and
|
|
does not need to be changed.
|
|
default: 172.17.0.0/24
|
|
|
|
overcloud_internal_net_ip_version:
|
|
type: number
|
|
description: IP version for the overcloud_internal_net subnet
|
|
default: 4
|
|
|
|
overcloud_storage_net:
|
|
type: string
|
|
description: Name of storage network
|
|
default: overcloud_storage
|
|
|
|
overcloud_storage_net_cidr:
|
|
type: string
|
|
description: |
|
|
CIDR for storage network subnet. This is typically irrelevant and
|
|
does not need to be changed.
|
|
default: 172.18.0.0/24
|
|
|
|
overcloud_storage_net_ip_version:
|
|
type: number
|
|
description: IP version for the overcloud_storage_net subnet
|
|
default: 4
|
|
|
|
overcloud_storage_mgmt_net:
|
|
type: string
|
|
description: Name of storage management network
|
|
default: overcloud_storage_mgmt
|
|
|
|
overcloud_storage_mgmt_net_cidr:
|
|
type: string
|
|
description: |
|
|
CIDR for storage management network subnet. This is typically irrelevant
|
|
and does not need to be changed.
|
|
default: 172.19.0.0/24
|
|
|
|
overcloud_storage_mgmt_net_ip_version:
|
|
type: number
|
|
description: IP version for the overcloud_storage_mgmt_net subnet
|
|
default: 4
|
|
|
|
overcloud_tenant_net:
|
|
type: string
|
|
description: Name of tenant network
|
|
default: overcloud_tenant
|
|
|
|
overcloud_tenant_net_cidr:
|
|
type: string
|
|
description: |
|
|
CIDR for tenant network subnet. This is typically irrelevant and
|
|
does not need to be changed.
|
|
default: 172.16.0.0/24
|
|
|
|
overcloud_tenant_net_ip_version:
|
|
type: number
|
|
description: IP version for the overcloud_tenant_net subnet
|
|
default: 4
|
|
|
|
resources:
|
|
|
|
internal_network:
|
|
type: OS::Neutron::Net
|
|
properties:
|
|
name: {get_param: overcloud_internal_net}
|
|
|
|
internal_subnet:
|
|
type: OS::Neutron::Subnet
|
|
properties:
|
|
network: {get_resource: internal_network}
|
|
name: {get_param: overcloud_internal_net}
|
|
cidr: {get_param: overcloud_internal_net_cidr}
|
|
gateway_ip: null
|
|
enable_dhcp: false
|
|
ip_version: {get_param: overcloud_internal_net_ip_version}
|
|
|
|
storage_network:
|
|
type: OS::Neutron::Net
|
|
properties:
|
|
name: {get_param: overcloud_storage_net}
|
|
|
|
storage_subnet:
|
|
type: OS::Neutron::Subnet
|
|
properties:
|
|
network: {get_resource: storage_network}
|
|
name: {get_param: overcloud_storage_net}
|
|
cidr: {get_param: overcloud_storage_net_cidr}
|
|
gateway_ip: null
|
|
enable_dhcp: false
|
|
ip_version: {get_param: overcloud_storage_net_ip_version}
|
|
|
|
storage_mgmt_network:
|
|
type: OS::Neutron::Net
|
|
properties:
|
|
name: {get_param: overcloud_storage_mgmt_net}
|
|
|
|
storage_mgmt_subnet:
|
|
type: OS::Neutron::Subnet
|
|
properties:
|
|
network: {get_resource: storage_mgmt_network}
|
|
name: {get_param: overcloud_storage_mgmt_net}
|
|
cidr: {get_param: overcloud_storage_mgmt_net_cidr}
|
|
gateway_ip: null
|
|
enable_dhcp: false
|
|
ip_version: {get_param: overcloud_storage_mgmt_net_ip_version}
|
|
|
|
tenant_network:
|
|
type: OS::Neutron::Net
|
|
properties:
|
|
name: {get_param: overcloud_tenant_net}
|
|
|
|
tenant_subnet:
|
|
type: OS::Neutron::Subnet
|
|
properties:
|
|
network: {get_resource: tenant_network}
|
|
name: {get_param: overcloud_tenant_net}
|
|
cidr: {get_param: overcloud_tenant_net_cidr}
|
|
gateway_ip: null
|
|
enable_dhcp: false
|
|
ip_version: {get_param: overcloud_tenant_net_ip_version}
|
|
|
|
outputs:
|
|
networks:
|
|
value:
|
|
internal_net: {get_resource: internal_network}
|
|
storage_net: {get_resource: storage_network}
|
|
storage_mgmt_net: {get_resource: storage_mgmt_network}
|
|
tenant_net: {get_resource: tenant_network}
|
|
routers_addresses:
|
|
value: {}
|