1 heat_template_version: 2013-05-23
6 description: Availability zone where this component should be instantiated
9 description: VM name for CPM A
12 description: VM name for CPM B
15 description: VM name for IOM 1
18 description: Image to be used for the CPM instance
21 description: Image to be used for the IOM instance
24 description: Flavor of the CPM VNF to be used
27 description: Flavor of the IOM VNF to be used
30 description: Network used by the Management interface
33 description: Subnet used by the Management interface
36 description: Network used by the control fabric interface
37 ctrl_fabric_subnet_id:
39 description: Subnet used by the control fabric interface
42 description: Network used by the Data interface
45 description: Subnet used by the Data interface
48 description: Network used by the second Data interface
51 description: Subnet used by the second Data interface
54 description: Network used by the third Data interface
57 description: Subnet used by the third Data interface
60 description: Network used by the fourth Data interface
63 description: Subnet used by the fourth Data interface
66 description: The slot value assigned to CPMA
69 description: The slot value assigned to CPMB
72 description: The slot value assigned to IOM1
75 description: Default Gateway for the Management Interface, set during boot time
78 description: Fixed IP that will be used by the Management Interface on CPMA
81 description: Fixed IP that will be used by the Management Interface on CPMB
84 description: Management network to be used by CPM
87 description: Name of the HEAT stack
90 description: Parameters to be passed to the CPM at boot up as key-value pairs
93 description: Parameters to be passed to the IOM at boot up as key-value pairs
96 description: CIDR of Control Fabric Network
99 description: MTU size in bytes
102 description: MTU size in bytes
108 description: VF Module ID
113 type: "OS::Neutron::SecurityGroup"
115 description: Security group for vSR
116 name: vsr_security_group
118 - remote_ip_prefix: 0.0.0.0/0
122 - remote_ip_prefix: 0.0.0.0/0
127 type: VSR_CPM_base_template_nested.yaml
129 stack_name: { get_param: "OS::stack_name" }
130 vnf_id: { get_param: "vnf_id" }
131 vm_name: { get_param: "cpm_name_0" }
132 vf_module_id: { get_param: "vf_module_id" }
133 cpm_image_name: { get_param: cpm_image_name }
134 cpm_flavor_name: { get_param: cpm_flavor_name }
135 mgt_net_id: { get_param: mgt_net_id }
136 mgt_subnet_id: { get_param: mgt_subnet_id }
137 ctrl_fabric_net_id: { get_param: ctrl_fabric_net_id }
138 ctrl_fabric_subnet_id: { get_param: ctrl_fabric_subnet_id }
139 cpm_mgt_ip: { get_param: cpm_mgt_ip_0 }
140 cpm_mgt_cidr: { get_param: cpm_mgt_cidr }
143 template: { get_param: cpm_smbios }
145 $slt: { get_param: cpmaSlot }
146 $adrp: { get_param: cpm_mgt_ip_0 }
147 $adrs: { get_param: cpm_mgt_ip_1 }
148 $oamGw: { get_param: cpm_mgt_gw_ip }
149 availability_zone_0: { get_param: availability_zone_0 }
150 security_group: { get_resource: sec_group }
151 cpm_slot: { get_param: cpmaSlot }
152 cpm_mtu: { get_param: cpm_mtu }
154 type: VSR_CPM_base_template_nested.yaml
156 stack_name: { get_param: "OS::stack_name" }
157 vnf_id: { get_param: "vnf_id" }
158 vm_name: { get_param: "cpm_name_1" }
159 vf_module_id: { get_param: "vf_module_id" }
160 cpm_image_name: { get_param: cpm_image_name }
161 cpm_flavor_name: { get_param: cpm_flavor_name }
162 mgt_net_id: { get_param: mgt_net_id }
163 mgt_subnet_id: { get_param: mgt_subnet_id }
164 ctrl_fabric_net_id: { get_param: ctrl_fabric_net_id }
165 ctrl_fabric_subnet_id: { get_param: ctrl_fabric_subnet_id }
166 cpm_mgt_ip: { get_param: cpm_mgt_ip_1 }
167 cpm_mgt_cidr: { get_param: cpm_mgt_cidr }
170 template: { get_param: cpm_smbios }
172 $slt: { get_param: cpmbSlot }
173 $adrp: { get_param: cpm_mgt_ip_0 }
174 $adrs: { get_param: cpm_mgt_ip_1 }
175 $oamGw: { get_param: cpm_mgt_gw_ip }
176 availability_zone_0: { get_param: availability_zone_0 }
177 security_group: { get_resource: sec_group }
178 cpm_slot: { get_param: cpmbSlot }
179 cpm_mtu: { get_param: cpm_mtu }
181 type: VSR_IOM_template_nested.yaml
183 stack_name: { get_param: "OS::stack_name" }
184 vnf_id: { get_param: "vnf_id" }
185 vm_name: { get_param: "iom_name_0" }
186 vf_module_id: { get_param: "vf_module_id" }
187 iom_image_name: { get_param: iom_image_name }
188 iom_flavor_name: { get_param: iom_flavor_name }
189 mgt_net_id: { get_param: mgt_net_id }
190 mgt_subnet_id: { get_param: mgt_subnet_id }
191 ctrl_fabric_net_id: { get_param: ctrl_fabric_net_id }
192 ctrl_fabric_subnet_id: { get_param: ctrl_fabric_subnet_id }
193 data0_net_id: { get_param: data0_net_id }
194 data0_subnet_id: { get_param: data0_subnet_id }
195 data1_net_id: { get_param: data1_net_id }
196 data1_subnet_id: { get_param: data1_subnet_id }
197 data2_net_id: { get_param: data2_net_id }
198 data2_subnet_id: { get_param: data2_subnet_id }
199 data3_net_id: { get_param: data3_net_id }
200 data3_subnet_id: { get_param: data3_subnet_id }
203 template: { get_param: iom_smbios }
205 $slt: { get_param: iom1Slot }
206 availability_zone_0: { get_param: availability_zone_0 }
207 security_group: { get_resource: sec_group }
208 iom_slot: { get_param: iom1Slot }
209 iom_mtu: { get_param: iom_mtu }