f06468c7e1f6931c31e36d0fb383b12420a30fab
[sdc.git] /
1 tosca_definitions_version: tosca_simple_yaml_1_0_0\r
2 metadata:\r
3   template_name: hot_template\r
4 imports:\r
5 - openecomp_heat_index:\r
6     file: openecomp-heat/_index.yml\r
7 - GlobalSubstitutionTypes:\r
8     file: GlobalSubstitutionTypesServiceTemplate.yaml\r
9 topology_template:\r
10   inputs:\r
11     template_PortTuple_LB1:\r
12       hidden: false\r
13       immutable: false\r
14       type: string\r
15       description: dummy\r
16     lb_st_interface_type_oam:\r
17       hidden: false\r
18       immutable: false\r
19       type: string\r
20       description: dummy\r
21     oam_sec_group_name:\r
22       hidden: false\r
23       immutable: false\r
24       type: string\r
25       description: dummy\r
26     virtual_ip_address:\r
27       hidden: false\r
28       immutable: false\r
29       type: string\r
30     nems_traffic_name:\r
31       hidden: false\r
32       immutable: false\r
33       type: string\r
34       description: dummy\r
35     security_group_name:\r
36       hidden: false\r
37       immutable: false\r
38       description: not impotrtant\r
39     jsa_net_name:\r
40       hidden: false\r
41       immutable: false\r
42       type: string\r
43       description: dummy\r
44     vlan_ids:\r
45       hidden: false\r
46       immutable: false\r
47       type: string\r
48     virtual_ipv6_address:\r
49       hidden: false\r
50       immutable: false\r
51       type: string\r
52     lb_st_vlan_type_oam:\r
53       hidden: false\r
54       immutable: false\r
55       type: string\r
56       description: dummy\r
57     mac_address:\r
58       hidden: false\r
59       immutable: false\r
60       type: string\r
61     network_ipam_refs_data_ipam_subnets_addr_from_start_true:\r
62       hidden: false\r
63       immutable: false\r
64       type: string\r
65       description: dummy\r
66     subinterface_name_prefix:\r
67       hidden: false\r
68       immutable: false\r
69       type: string\r
70     subinterface_instance_index:\r
71       hidden: false\r
72       immutable: false\r
73       type: float\r
74     cmaui_oam_ips:\r
75       hidden: false\r
76       immutable: false\r
77       type: string\r
78     network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_len_2:\r
79       hidden: false\r
80       immutable: false\r
81       type: string\r
82       description: dummy\r
83     network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_2:\r
84       hidden: false\r
85       immutable: false\r
86       type: string\r
87       description: dummy\r
88   node_templates:\r
89     jsa_net3:\r
90       type: org.openecomp.resource.vl.nodes.heat.network.contrailV2.VirtualNetwork\r
91       properties:\r
92         network_ipam_refs_data:\r
93         - network_ipam_refs_data_ipam_subnets:\r
94           - network_ipam_refs_data_ipam_subnets_subnet:\r
95               network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_len:\r
96                 get_input: network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_len_2\r
97               network_ipam_refs_data_ipam_subnets_subnet_ip_prefix:\r
98                 get_input: network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_2\r
99             network_ipam_refs_data_ipam_subnets_addr_from_start:\r
100               get_input: network_ipam_refs_data_ipam_subnets_addr_from_start_true\r
101         network_name: aaa\r
102     jsa_net2:\r
103       type: org.openecomp.resource.vl.nodes.heat.network.contrailV2.VirtualNetwork\r
104       properties:\r
105         network_ipam_refs_data:\r
106         - network_ipam_refs_data_ipam_subnets:\r
107           - network_ipam_refs_data_ipam_subnets_subnet:\r
108               network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_len:\r
109                 get_input: network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_len_2\r
110               network_ipam_refs_data_ipam_subnets_subnet_ip_prefix:\r
111                 get_input: network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_2\r
112             network_ipam_refs_data_ipam_subnets_addr_from_start:\r
113               get_input: network_ipam_refs_data_ipam_subnets_addr_from_start_true\r
114         network_name:\r
115           get_attribute:\r
116           - template_VMInt_OAM_lb_2\r
117           - virtual_machine_interface_properties\r
118           - virtual_machine_interface_properties_service_interface_type\r
119     jsa_net4:\r
120       type: org.openecomp.resource.vl.nodes.heat.network.contrail.VirtualNetwork\r
121       properties:\r
122         network_name:\r
123           get_input: nems_traffic_name\r
124     template_VMInt_OAM_lb_1:\r
125       type: org.openecomp.resource.cp.nodes.heat.contrailV2.VirtualMachineInterface\r
126       properties:\r
127         name:\r
128         - UNSUPPORTED_RESOURCE_template_Vlan_1\r
129         security_group_refs:\r
130         - get_input: oam_sec_group_name\r
131         virtual_network_refs:\r
132         - jsa_net1\r
133         virtual_machine_interface_properties:\r
134           service_interface_type:\r
135             get_input: lb_st_interface_type_oam\r
136         port_tuple_refs:\r
137         - get_input: template_PortTuple_LB1\r
138       requirements:\r
139       - link:\r
140           capability: tosca.capabilities.network.Linkable\r
141           node: jsa_net1\r
142           relationship: tosca.relationships.network.LinksTo\r
143     template_VMInt_OAM_lb_2:\r
144       type: org.openecomp.resource.cp.nodes.heat.contrailV2.VirtualMachineInterface\r
145       properties:\r
146         security_group_refs:\r
147         - get_input: oam_sec_group_name\r
148         virtual_network_refs:\r
149         - list_join:\r
150           - ':'\r
151           - get_attribute:\r
152             - jsa_net2\r
153             - fq_name\r
154         virtual_machine_interface_properties:\r
155           service_interface_type:\r
156             get_input: lb_st_interface_type_oam\r
157         port_tuple_refs:\r
158         - get_input: template_PortTuple_LB1\r
159       requirements:\r
160       - link:\r
161           capability: tosca.capabilities.network.Linkable\r
162           node: jsa_net2\r
163           relationship: tosca.relationships.network.LinksTo\r
164     jsa_net1:\r
165       type: org.openecomp.resource.vl.nodes.heat.network.contrailV2.VirtualNetwork\r
166       properties:\r
167         network_ipam_refs_data:\r
168         - network_ipam_refs_data_ipam_subnets:\r
169           - network_ipam_refs_data_ipam_subnets_subnet:\r
170               network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_len:\r
171                 get_input: network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_len_2\r
172               network_ipam_refs_data_ipam_subnets_subnet_ip_prefix:\r
173                 get_input: network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_2\r
174             network_ipam_refs_data_ipam_subnets_addr_from_start:\r
175               get_input: network_ipam_refs_data_ipam_subnets_addr_from_start_true\r
176         network_name:\r
177         - UNSUPPORTED_RESOURCE_template_Vlan_1\r
178     template_VMInt_OAM_lb_3:\r
179       type: org.openecomp.resource.cp.nodes.heat.contrailV2.VirtualMachineInterface\r
180       properties:\r
181         security_group_refs:\r
182         - get_input: oam_sec_group_name\r
183         virtual_network_refs:\r
184         - get_attribute:\r
185           - jsa_net3\r
186           - fq_name\r
187         virtual_machine_interface_properties:\r
188           service_interface_type:\r
189             get_input: lb_st_interface_type_oam\r
190         port_tuple_refs:\r
191         - get_input: template_PortTuple_LB1\r
192       requirements:\r
193       - link:\r
194           capability: tosca.capabilities.network.Linkable\r
195           node: jsa_net3\r
196           relationship: tosca.relationships.network.LinksTo\r
197     template_VMInt_OAM_lb_4:\r
198       type: org.openecomp.resource.cp.nodes.heat.contrailV2.VirtualMachineInterface\r
199       properties:\r
200         security_group_refs:\r
201         - get_input: oam_sec_group_name\r
202         virtual_network_refs:\r
203         - get_attribute:\r
204           - jsa_net4\r
205           - fq_name\r
206         virtual_machine_interface_properties:\r
207           service_interface_type:\r
208             get_input: lb_st_interface_type_oam\r
209         port_tuple_refs:\r
210         - get_input: template_PortTuple_LB1\r
211     cmaui_port_1:\r
212       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port\r
213       properties:\r
214         replacement_policy: AUTO\r
215         ip_requirements:\r
216         - ip_version: 4\r
217           ip_count_required:\r
218             is_required: true\r
219           floating_ip_count_required:\r
220             is_required: false\r
221         security_groups:\r
222         - get_input: security_group_name\r
223         fixed_ips:\r
224         - ip_address:\r
225             get_input:\r
226             - cmaui_oam_ips\r
227             - 0\r
228         mac_requirements:\r
229           mac_count_required:\r
230             is_required: false\r
231         network: jsa_net1\r
232       requirements:\r
233       - link:\r
234           capability: tosca.capabilities.network.Linkable\r
235           node: jsa_net1\r
236           relationship: tosca.relationships.network.LinksTo\r
237   groups:\r
238     hot_template_group:\r
239       type: org.openecomp.groups.heat.HeatStack\r
240       properties:\r
241         heat_file: ../Artifacts/hot_template.yml\r
242         description: cmaui server template for vMMSC\r
243       members:\r
244       - jsa_net3\r
245       - jsa_net2\r
246       - jsa_net4\r
247       - template_VMInt_OAM_lb_1\r
248       - template_VMInt_OAM_lb_2\r
249       - jsa_net1\r
250       - template_VMInt_OAM_lb_3\r
251       - template_VMInt_OAM_lb_4\r
252       - cmaui_port_1\r
253   substitution_mappings:\r
254     node_type: org.openecomp.resource.abstract.nodes.heat.hot_template\r
255     capabilities:\r
256       network.incoming.packets.rate_cmaui_port_1:\r
257       - cmaui_port_1\r
258       - network.incoming.packets.rate\r
259       feature_cmaui_port_1:\r
260       - cmaui_port_1\r
261       - feature\r
262       forwarder_template_VMInt_OAM_lb_1:\r
263       - template_VMInt_OAM_lb_1\r
264       - forwarder\r
265       feature_jsa_net1:\r
266       - jsa_net1\r
267       - feature\r
268       feature_jsa_net2:\r
269       - jsa_net2\r
270       - feature\r
271       feature_jsa_net3:\r
272       - jsa_net3\r
273       - feature\r
274       binding_template_VMInt_OAM_lb_4:\r
275       - template_VMInt_OAM_lb_4\r
276       - binding\r
277       feature_jsa_net4:\r
278       - jsa_net4\r
279       - feature\r
280       binding_template_VMInt_OAM_lb_3:\r
281       - template_VMInt_OAM_lb_3\r
282       - binding\r
283       link_jsa_net2:\r
284       - jsa_net2\r
285       - link\r
286       network.outgoing.bytes.rate_template_VMInt_OAM_lb_1:\r
287       - template_VMInt_OAM_lb_1\r
288       - network.outgoing.bytes.rate\r
289       network.incoming.bytes_template_VMInt_OAM_lb_4:\r
290       - template_VMInt_OAM_lb_4\r
291       - network.incoming.bytes\r
292       network.outgoing.bytes.rate_template_VMInt_OAM_lb_2:\r
293       - template_VMInt_OAM_lb_2\r
294       - network.outgoing.bytes.rate\r
295       link_jsa_net1:\r
296       - jsa_net1\r
297       - link\r
298       network.incoming.bytes_template_VMInt_OAM_lb_3:\r
299       - template_VMInt_OAM_lb_3\r
300       - network.incoming.bytes\r
301       forwarder_template_VMInt_OAM_lb_4:\r
302       - template_VMInt_OAM_lb_4\r
303       - forwarder\r
304       network.outgoing.packets.rate_cmaui_port_1:\r
305       - cmaui_port_1\r
306       - network.outgoing.packets.rate\r
307       link_jsa_net4:\r
308       - jsa_net4\r
309       - link\r
310       network.incoming.bytes_template_VMInt_OAM_lb_2:\r
311       - template_VMInt_OAM_lb_2\r
312       - network.incoming.bytes\r
313       forwarder_template_VMInt_OAM_lb_3:\r
314       - template_VMInt_OAM_lb_3\r
315       - forwarder\r
316       network.outgoing.bytes_cmaui_port_1:\r
317       - cmaui_port_1\r
318       - network.outgoing.bytes\r
319       link_jsa_net3:\r
320       - jsa_net3\r
321       - link\r
322       network.incoming.bytes_template_VMInt_OAM_lb_1:\r
323       - template_VMInt_OAM_lb_1\r
324       - network.incoming.bytes\r
325       forwarder_template_VMInt_OAM_lb_2:\r
326       - template_VMInt_OAM_lb_2\r
327       - forwarder\r
328       attachment_cmaui_port_1:\r
329       - cmaui_port_1\r
330       - attachment\r
331       network.incoming.packets.rate_template_VMInt_OAM_lb_4:\r
332       - template_VMInt_OAM_lb_4\r
333       - network.incoming.packets.rate\r
334       network.incoming.packets.rate_template_VMInt_OAM_lb_3:\r
335       - template_VMInt_OAM_lb_3\r
336       - network.incoming.packets.rate\r
337       end_point_jsa_net3:\r
338       - jsa_net3\r
339       - end_point\r
340       network.incoming.packets.rate_template_VMInt_OAM_lb_2:\r
341       - template_VMInt_OAM_lb_2\r
342       - network.incoming.packets.rate\r
343       end_point_jsa_net4:\r
344       - jsa_net4\r
345       - end_point\r
346       network.incoming.packets.rate_template_VMInt_OAM_lb_1:\r
347       - template_VMInt_OAM_lb_1\r
348       - network.incoming.packets.rate\r
349       feature_template_VMInt_OAM_lb_4:\r
350       - template_VMInt_OAM_lb_4\r
351       - feature\r
352       feature_template_VMInt_OAM_lb_2:\r
353       - template_VMInt_OAM_lb_2\r
354       - feature\r
355       feature_template_VMInt_OAM_lb_3:\r
356       - template_VMInt_OAM_lb_3\r
357       - feature\r
358       attachment_jsa_net3:\r
359       - jsa_net3\r
360       - attachment\r
361       attachment_jsa_net2:\r
362       - jsa_net2\r
363       - attachment\r
364       feature_template_VMInt_OAM_lb_1:\r
365       - template_VMInt_OAM_lb_1\r
366       - feature\r
367       network.outgoing.packets.rate_template_VMInt_OAM_lb_2:\r
368       - template_VMInt_OAM_lb_2\r
369       - network.outgoing.packets.rate\r
370       attachment_jsa_net4:\r
371       - jsa_net4\r
372       - attachment\r
373       network.outgoing.packets.rate_template_VMInt_OAM_lb_1:\r
374       - template_VMInt_OAM_lb_1\r
375       - network.outgoing.packets.rate\r
376       forwarder_cmaui_port_1:\r
377       - cmaui_port_1\r
378       - forwarder\r
379       end_point_jsa_net1:\r
380       - jsa_net1\r
381       - end_point\r
382       end_point_jsa_net2:\r
383       - jsa_net2\r
384       - end_point\r
385       attachment_jsa_net1:\r
386       - jsa_net1\r
387       - attachment\r
388       network.outpoing.packets_template_VMInt_OAM_lb_1:\r
389       - template_VMInt_OAM_lb_1\r
390       - network.outpoing.packets\r
391       network.outpoing.packets_template_VMInt_OAM_lb_3:\r
392       - template_VMInt_OAM_lb_3\r
393       - network.outpoing.packets\r
394       network.outpoing.packets_template_VMInt_OAM_lb_2:\r
395       - template_VMInt_OAM_lb_2\r
396       - network.outpoing.packets\r
397       network.incoming.packets_cmaui_port_1:\r
398       - cmaui_port_1\r
399       - network.incoming.packets\r
400       network.outpoing.packets_template_VMInt_OAM_lb_4:\r
401       - template_VMInt_OAM_lb_4\r
402       - network.outpoing.packets\r
403       network.outgoing.packets.rate_template_VMInt_OAM_lb_4:\r
404       - template_VMInt_OAM_lb_4\r
405       - network.outgoing.packets.rate\r
406       network.outgoing.packets.rate_template_VMInt_OAM_lb_3:\r
407       - template_VMInt_OAM_lb_3\r
408       - network.outgoing.packets.rate\r
409       network.incoming.packets_template_VMInt_OAM_lb_1:\r
410       - template_VMInt_OAM_lb_1\r
411       - network.incoming.packets\r
412       network.incoming.packets_template_VMInt_OAM_lb_2:\r
413       - template_VMInt_OAM_lb_2\r
414       - network.incoming.packets\r
415       network.outgoing.bytes_template_VMInt_OAM_lb_3:\r
416       - template_VMInt_OAM_lb_3\r
417       - network.outgoing.bytes\r
418       network.incoming.packets_template_VMInt_OAM_lb_3:\r
419       - template_VMInt_OAM_lb_3\r
420       - network.incoming.packets\r
421       network.outgoing.bytes_template_VMInt_OAM_lb_4:\r
422       - template_VMInt_OAM_lb_4\r
423       - network.outgoing.bytes\r
424       network.incoming.packets_template_VMInt_OAM_lb_4:\r
425       - template_VMInt_OAM_lb_4\r
426       - network.incoming.packets\r
427       network.outgoing.bytes_template_VMInt_OAM_lb_1:\r
428       - template_VMInt_OAM_lb_1\r
429       - network.outgoing.bytes\r
430       network.outgoing.bytes_template_VMInt_OAM_lb_2:\r
431       - template_VMInt_OAM_lb_2\r
432       - network.outgoing.bytes\r
433       binding_cmaui_port_1:\r
434       - cmaui_port_1\r
435       - binding\r
436       network.outgoing.bytes.rate_template_VMInt_OAM_lb_3:\r
437       - template_VMInt_OAM_lb_3\r
438       - network.outgoing.bytes.rate\r
439       network.outgoing.bytes.rate_template_VMInt_OAM_lb_4:\r
440       - template_VMInt_OAM_lb_4\r
441       - network.outgoing.bytes.rate\r
442       network.incoming.bytes.rate_cmaui_port_1:\r
443       - cmaui_port_1\r
444       - network.incoming.bytes.rate\r
445       network.incoming.bytes.rate_template_VMInt_OAM_lb_1:\r
446       - template_VMInt_OAM_lb_1\r
447       - network.incoming.bytes.rate\r
448       binding_template_VMInt_OAM_lb_2:\r
449       - template_VMInt_OAM_lb_2\r
450       - binding\r
451       binding_template_VMInt_OAM_lb_1:\r
452       - template_VMInt_OAM_lb_1\r
453       - binding\r
454       network.incoming.bytes.rate_template_VMInt_OAM_lb_2:\r
455       - template_VMInt_OAM_lb_2\r
456       - network.incoming.bytes.rate\r
457       network.incoming.bytes.rate_template_VMInt_OAM_lb_3:\r
458       - template_VMInt_OAM_lb_3\r
459       - network.incoming.bytes.rate\r
460       network.incoming.bytes.rate_template_VMInt_OAM_lb_4:\r
461       - template_VMInt_OAM_lb_4\r
462       - network.incoming.bytes.rate\r
463       network.outpoing.packets_cmaui_port_1:\r
464       - cmaui_port_1\r
465       - network.outpoing.packets\r
466       network.outgoing.bytes.rate_cmaui_port_1:\r
467       - cmaui_port_1\r
468       - network.outgoing.bytes.rate\r
469       network.incoming.bytes_cmaui_port_1:\r
470       - cmaui_port_1\r
471       - network.incoming.bytes\r
472     requirements:\r
473       binding_cmaui_port_1:\r
474       - cmaui_port_1\r
475       - binding\r
476       dependency_jsa_net3:\r
477       - jsa_net3\r
478       - dependency\r
479       binding_template_VMInt_OAM_lb_2:\r
480       - template_VMInt_OAM_lb_2\r
481       - binding\r
482       dependency_jsa_net2:\r
483       - jsa_net2\r
484       - dependency\r
485       binding_template_VMInt_OAM_lb_1:\r
486       - template_VMInt_OAM_lb_1\r
487       - binding\r
488       dependency_jsa_net4:\r
489       - jsa_net4\r
490       - dependency\r
491       dependency_template_VMInt_OAM_lb_1:\r
492       - template_VMInt_OAM_lb_1\r
493       - dependency\r
494       dependency_template_VMInt_OAM_lb_2:\r
495       - template_VMInt_OAM_lb_2\r
496       - dependency\r
497       dependency_template_VMInt_OAM_lb_3:\r
498       - template_VMInt_OAM_lb_3\r
499       - dependency\r
500       dependency_template_VMInt_OAM_lb_4:\r
501       - template_VMInt_OAM_lb_4\r
502       - dependency\r
503       link_template_VMInt_OAM_lb_4:\r
504       - template_VMInt_OAM_lb_4\r
505       - link\r
506       dependency_cmaui_port_1:\r
507       - cmaui_port_1\r
508       - dependency\r
509       dependency_jsa_net1:\r
510       - jsa_net1\r
511       - dependency\r
512       binding_template_VMInt_OAM_lb_4:\r
513       - template_VMInt_OAM_lb_4\r
514       - binding\r
515       binding_template_VMInt_OAM_lb_3:\r
516       - template_VMInt_OAM_lb_3\r
517       - binding\r