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 stack_id: { get_param: 'OS::stack_id' }
131 vnf_id: { get_param: "vnf_id" }
132 vm_name: { get_param: "cpm_name_0" }
133 vf_module_id: { get_param: "vf_module_id" }
134 cpm_image_name: { get_param: cpm_image_name }
135 cpm_flavor_name: { get_param: cpm_flavor_name }
136 mgt_net_id: { get_param: mgt_net_id }
137 mgt_subnet_id: { get_param: mgt_subnet_id }
138 ctrl_fabric_net_id: { get_param: ctrl_fabric_net_id }
139 ctrl_fabric_subnet_id: { get_param: ctrl_fabric_subnet_id }
140 cpm_mgt_ip: { get_param: cpm_mgt_ip_0 }
141 cpm_mgt_cidr: { get_param: cpm_mgt_cidr }
144 template: { get_param: cpm_smbios }
146 $slt: { get_param: cpmaSlot }
147 $adrp: { get_param: cpm_mgt_ip_0 }
148 $adrs: { get_param: cpm_mgt_ip_1 }
149 $oamGw: { get_param: cpm_mgt_gw_ip }
150 availability_zone_0: { get_param: availability_zone_0 }
151 security_group: { get_resource: sec_group }
152 cpm_slot: { get_param: cpmaSlot }
153 cpm_mtu: { get_param: cpm_mtu }
155 type: VSR_CPM_base_template_nested.yaml
157 stack_name: { get_param: "OS::stack_name" }
158 vnf_id: { get_param: "vnf_id" }
159 vm_name: { get_param: "cpm_name_1" }
160 vf_module_id: { get_param: "vf_module_id" }
161 cpm_image_name: { get_param: cpm_image_name }
162 cpm_flavor_name: { get_param: cpm_flavor_name }
163 mgt_net_id: { get_param: mgt_net_id }
164 mgt_subnet_id: { get_param: mgt_subnet_id }
165 ctrl_fabric_net_id: { get_param: ctrl_fabric_net_id }
166 ctrl_fabric_subnet_id: { get_param: ctrl_fabric_subnet_id }
167 cpm_mgt_ip: { get_param: cpm_mgt_ip_1 }
168 cpm_mgt_cidr: { get_param: cpm_mgt_cidr }
171 template: { get_param: cpm_smbios }
173 $slt: { get_param: cpmbSlot }
174 $adrp: { get_param: cpm_mgt_ip_0 }
175 $adrs: { get_param: cpm_mgt_ip_1 }
176 $oamGw: { get_param: cpm_mgt_gw_ip }
177 availability_zone_0: { get_param: availability_zone_0 }
178 security_group: { get_resource: sec_group }
179 cpm_slot: { get_param: cpmbSlot }
180 cpm_mtu: { get_param: cpm_mtu }
182 type: VSR_IOM_template_nested.yaml
184 stack_name: { get_param: "OS::stack_name" }
185 vnf_id: { get_param: "vnf_id" }
186 vm_name: { get_param: "iom_name_0" }
187 vf_module_id: { get_param: "vf_module_id" }
188 iom_image_name: { get_param: iom_image_name }
189 iom_flavor_name: { get_param: iom_flavor_name }
190 mgt_net_id: { get_param: mgt_net_id }
191 mgt_subnet_id: { get_param: mgt_subnet_id }
192 ctrl_fabric_net_id: { get_param: ctrl_fabric_net_id }
193 ctrl_fabric_subnet_id: { get_param: ctrl_fabric_subnet_id }
194 data0_net_id: { get_param: data0_net_id }
195 data0_subnet_id: { get_param: data0_subnet_id }
196 data1_net_id: { get_param: data1_net_id }
197 data1_subnet_id: { get_param: data1_subnet_id }
198 data2_net_id: { get_param: data2_net_id }
199 data2_subnet_id: { get_param: data2_subnet_id }
200 data3_net_id: { get_param: data3_net_id }
201 data3_subnet_id: { get_param: data3_subnet_id }
204 template: { get_param: iom_smbios }
206 $slt: { get_param: iom1Slot }
207 availability_zone_0: { get_param: availability_zone_0 }
208 security_group: { get_resource: sec_group }
209 iom_slot: { get_param: iom1Slot }
210 iom_mtu: { get_param: iom_mtu }
213 value: {get_param: "OS::project_id" }