1 heat_template_version: pike
7 ControlPlaneSubnetCidr: # Override this via parameter_defaults
9 description: The subnet CIDR of the control plane network.
17 description: IP address/subnet on the external network
21 description: IP address with brackets in case of IPv6
28 description: IP address/subnet on the internal API network
32 description: IP address with brackets in case of IPv6
39 description: IP address/subnet on the storage network
43 description: IP address with brackets in case of IPv6
50 description: IP address/subnet on the storage mgmt network
54 description: IP address with brackets in case of IPv6
61 description: IP address/subnet on the tenant network
65 description: IP address with brackets in case of IPv6
72 description: IP address/subnet on the management network
76 description: IP address with brackets in case of IPv6
80 description: The name of the internal_api network.
84 description: The name of the external network.
88 description: The name of the management network.
92 description: The name of the storage network.
96 description: The name of the storage_mgmt network.
100 description: The name of the tenant network.
106 type: OS::Heat::Value
111 - ctlplane: {get_param: ControlPlaneIp}
112 external: {get_param: ExternalIp}
113 internal_api: {get_param: InternalApiIp}
114 storage: {get_param: StorageIp}
115 storage_mgmt: {get_param: StorageMgmtIp}
116 tenant: {get_param: TenantIp}
117 management: {get_param: ManagementIp}
121 - - {get_param: ControlPlaneIp}
123 - {get_param: ControlPlaneSubnetCidr}
124 external_subnet: {get_param: ExternalIpSubnet}
125 internal_api_subnet: {get_param: InternalApiIpSubnet}
126 storage_subnet: {get_param: StorageIpSubnet}
127 storage_mgmt_subnet: {get_param: StorageMgmtIpSubnet}
128 tenant_subnet: {get_param: TenantIpSubnet}
129 management_subnet: {get_param: ManagementIpSubnet}
130 ctlplane_uri: {get_param: ControlPlaneIp}
131 external_uri: {get_param: ExternalIpUri}
132 internal_api_uri: {get_param: InternalApiIpUri}
133 storage_uri: {get_param: StorageIpUri}
134 storage_mgmt_uri: {get_param: StorageMgmtIpUri}
135 tenant_uri: {get_param: TenantIpUri}
136 management_uri: {get_param: ManagementIpUri}
138 external: {get_param: ExternalNetName}
139 internal_api: {get_param: InternalApiNetName}
140 storage: {get_param: StorageNetName}
141 storage_mgmt: {get_param: StorageMgmtNetName}
142 tenant: {get_param: TenantNetName}
143 management: {get_param: ManagementNetName}
146 template: NAME_subnet
148 NAME: {get_param: ExternalNetName}
151 template: NAME_subnet
153 NAME: {get_param: InternalApiNetName}
156 template: NAME_subnet
158 NAME: {get_param: StorageNetName}
161 template: NAME_subnet
163 NAME: {get_param: StorageMgmtNetName}
166 template: NAME_subnet
168 NAME: {get_param: TenantNetName}
171 template: NAME_subnet
173 NAME: {get_param: ManagementNetName}
178 NAME: {get_param: ExternalNetName}
183 NAME: {get_param: InternalApiNetName}
188 NAME: {get_param: StorageNetName}
193 NAME: {get_param: StorageMgmtNetName}
198 NAME: {get_param: TenantNetName}
203 NAME: {get_param: ManagementNetName}
208 A Hash containing a mapping of network names to assigned IPs
209 for a specific machine.
210 value: {get_attr: [NetIpMapValue, value]}