db28dc19e1ca65f052844b48d80fdacb0d20168e
[sdc.git] /
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Main
4 imports:
5 - openecomp_heat_index:
6     file: openecomp-heat/_index.yml
7 - GlobalSubstitutionTypes:
8     file: GlobalSubstitutionTypesServiceTemplate.yaml
9 topology_template:
10   inputs:
11     pd_flavor_name:
12       label: PD flavor name
13       hidden: false
14       immutable: false
15       annotations:
16         source:
17           type: org.openecomp.annotations.Source
18           properties:
19             vf_module_label:
20             - hot-mog-0108-bs1271
21             source_type: HEAT
22             param_name: pd_flavor_name
23       type: string
24       description: flavor name of PD instance
25     availabilityzone_name:
26       label: availabilityzone name
27       hidden: false
28       immutable: false
29       annotations:
30         source:
31           type: org.openecomp.annotations.Source
32           properties:
33             vf_module_label:
34             - hot-mog-0108-bs1271
35             source_type: HEAT
36             param_name: availabilityzone_name
37       type: string
38       description: availabilityzone name
39     ppds_net_name:
40       hidden: false
41       immutable: false
42       annotations:
43         source:
44           type: org.openecomp.annotations.Source
45           properties:
46             vf_module_label:
47             - hot-mog-0108-bs1271
48             source_type: HEAT
49             param_name: ppds_net_name
50       type: string
51     a_single_1a_names:
52       hidden: false
53       immutable: false
54       annotations:
55         source:
56           type: org.openecomp.annotations.Source
57           properties:
58             vf_module_label:
59             - hot-mog-0108-bs1271
60             source_type: HEAT
61             param_name: a_single_1a_names
62       type: string
63     a_single_2a_names:
64       hidden: false
65       immutable: false
66       annotations:
67         source:
68           type: org.openecomp.annotations.Source
69           properties:
70             vf_module_label:
71             - hot-mog-0108-bs1271
72             source_type: HEAT
73             param_name: a_single_2a_names
74       type: string
75     2c2_catalog_instance_names:
76       hidden: false
77       immutable: false
78       annotations:
79         source:
80           type: org.openecomp.annotations.Source
81           properties:
82             vf_module_label:
83             - hot-mog-0108-bs1271
84             source_type: HEAT
85             param_name: 2c2_catalog_instance_names
86       type: string
87     pcm_server_names:
88       hidden: false
89       immutable: false
90       annotations:
91         source:
92           type: org.openecomp.annotations.Source
93           properties:
94             vf_module_label:
95             - hot-mog-0108-bs1271
96             source_type: HEAT
97             param_name: pcm_server_names
98       type: string
99     pcm_image_name:
100       hidden: false
101       immutable: false
102       annotations:
103         source:
104           type: org.openecomp.annotations.Source
105           properties:
106             vf_module_label:
107             - hot-mog-0108-bs1271
108             source_type: HEAT
109             param_name: pcm_image_name
110       type: string
111     pd_image_name:
112       label: image name
113       hidden: false
114       immutable: false
115       annotations:
116         source:
117           type: org.openecomp.annotations.Source
118           properties:
119             vf_module_label:
120             - hot-mog-0108-bs1271
121             source_type: HEAT
122             param_name: pd_image_name
123       type: string
124       description: PD image name
125     security_group_name:
126       hidden: false
127       immutable: false
128       annotations:
129         source:
130           type: org.openecomp.annotations.Source
131           properties:
132             vf_module_label:
133             - hot-mog-0108-bs1271
134             source_type: HEAT
135             param_name: security_group_name
136       type: string
137     pd_server_names:
138       label: PD server names
139       hidden: false
140       immutable: false
141       annotations:
142         source:
143           type: org.openecomp.annotations.Source
144           properties:
145             vf_module_label:
146             - hot-mog-0108-bs1271
147             source_type: HEAT
148             param_name: pd_server_names
149       type: list
150       description: name of the PD instance
151       entry_schema:
152         type: string
153     1c2_catalog_instance_names:
154       hidden: false
155       immutable: false
156       annotations:
157         source:
158           type: org.openecomp.annotations.Source
159           properties:
160             vf_module_label:
161             - hot-mog-0108-bs1271
162             source_type: HEAT
163             param_name: 1c2_catalog_instance_names
164       type: string
165     pcm_flavor_name:
166       hidden: false
167       immutable: false
168       annotations:
169         source:
170           type: org.openecomp.annotations.Source
171           properties:
172             vf_module_label:
173             - hot-mog-0108-bs1271
174             source_type: HEAT
175             param_name: pcm_flavor_name
176       type: string
177     b_single_1b_names:
178       hidden: false
179       immutable: false
180       annotations:
181         source:
182           type: org.openecomp.annotations.Source
183           properties:
184             vf_module_label:
185             - hot-mog-0108-bs1271
186             source_type: HEAT
187             param_name: b_single_1b_names
188       type: string
189     1c12_scalling_instance_names:
190       hidden: false
191       immutable: false
192       annotations:
193         source:
194           type: org.openecomp.annotations.Source
195           properties:
196             vf_module_label:
197             - hot-mog-0108-bs1271
198             source_type: HEAT
199             param_name: 1c12_scalling_instance_names
200       type: string
201     b_single_2b_names:
202       hidden: false
203       immutable: false
204       annotations:
205         source:
206           type: org.openecomp.annotations.Source
207           properties:
208             vf_module_label:
209             - hot-mog-0108-bs1271
210             source_type: HEAT
211             param_name: b_single_2b_names
212       type: string
213     myIPs:
214       hidden: false
215       immutable: false
216       annotations:
217         source:
218           type: org.openecomp.annotations.Source
219           properties:
220             vf_module_label:
221             - hot-mog-0108-bs1271
222             source_type: HEAT
223             param_name: myIPs
224       type: string
225     net_name:
226       hidden: false
227       immutable: false
228       annotations:
229         source:
230           type: org.openecomp.annotations.Source
231           properties:
232             vf_module_label:
233             - hot-mog-0108-bs1271
234             source_type: HEAT
235             param_name: net_name
236       type: string
237     1c11_scalling_instance_names:
238       hidden: false
239       immutable: false
240       annotations:
241         source:
242           type: org.openecomp.annotations.Source
243           properties:
244             vf_module_label:
245             - hot-mog-0108-bs1271
246             source_type: HEAT
247             param_name: 1c11_scalling_instance_names
248       type: string
249     oam_net_name:
250       hidden: false
251       immutable: false
252       annotations:
253         source:
254           type: org.openecomp.annotations.Source
255           properties:
256             vf_module_label:
257             - hot-mog-0108-bs1271
258             source_type: HEAT
259             param_name: oam_net_name
260       type: string
261   node_templates:
262     abstract_b_single_1b:
263       type: org.openecomp.resource.abstract.nodes.b_single_1b
264       directives:
265       - substitutable
266       properties:
267         vm_flavor_name:
268           get_input: pd_flavor_name
269         port_1b_t1_port_ip_requirements:
270         - ip_version: 4
271           ip_count_required:
272             is_required: false
273           floating_ip_count_required:
274             is_required: false
275         vm_image_name:
276           get_input: pd_image_name
277         compute_b_single_1b_user_data_format:
278         - RAW
279         port_1b_t2_port_mac_requirements:
280           mac_count_required:
281             is_required: false
282         compute_b_single_1b_availability_zone:
283         - get_input: availabilityzone_name
284         compute_b_single_1b_scheduler_hints:
285         - group: BE_Affinity_group
286         port_1b_t2_port_ip_requirements:
287         - ip_version: 4
288           ip_count_required:
289             is_required: false
290           floating_ip_count_required:
291             is_required: false
292         port_1b_t1_port_value_specs:
293         - get_attribute:
294           - abstract_a_single_1a
295           - a_single_1a_1a_t1_port_tenant_id
296         port_1b_t1_port_network_role_tag: oam
297         port_1b_t1_port_mac_requirements:
298           mac_count_required:
299             is_required: false
300         port_1b_t2_port_network:
301         - b_single_1b_network_1
302         port_1b_t1_port_network:
303         - get_input: oam_net_name
304         compute_b_single_1b_name:
305         - get_input:
306           - b_single_1b_names
307           - 1
308         service_template_filter:
309           substitute_service_template: Nested_b_single_1bServiceTemplate.yaml
310           count: 1
311         index_value:
312           get_property:
313           - SELF
314           - service_template_filter
315           - index_value
316       requirements:
317       - link_b_single_1b_1b_t2_port:
318           capability: tosca.capabilities.network.Linkable
319           node: b_single_1b_network_1
320           relationship: tosca.relationships.network.LinksTo
321     abstract_2c2_catalog_instance_0:
322       type: org.openecomp.resource.abstract.nodes.2c2_catalog_instance
323       directives:
324       - substitutable
325       properties:
326         compute_2c2_catalog_instance_user_data_format:
327         - get_attribute:
328           - abstract_1c2_catalog_instance_1
329           - 1c2_catalog_instance_instance_name
330         vm_flavor_name:
331           get_input: pd_flavor_name
332         port_2c202_port_ip_requirements:
333         - ip_version: 4
334           ip_count_required:
335             is_required: false
336           floating_ip_count_required:
337             is_required: false
338         vm_image_name:
339           get_input: pd_image_name
340         port_1c201_port_network_role_tag: oam
341         compute_2c2_catalog_instance_scheduler_hints:
342         - group: BE_Affinity_group
343         compute_2c2_catalog_instance_availability_zone:
344         - get_input: availabilityzone_name
345         compute_2c2_catalog_instance_name:
346         - get_input:
347           - 2c2_catalog_instance_names
348           - 1
349         port_2c202_port_mac_requirements:
350           mac_count_required:
351             is_required: false
352         port_2c202_port_network:
353         - 1c2_catalog_instance_network
354         port_1c201_port_ip_requirements:
355         - ip_version: 4
356           ip_count_required:
357             is_required: false
358           floating_ip_count_required:
359             is_required: false
360         port_1c201_port_mac_requirements:
361           mac_count_required:
362             is_required: false
363         port_1c201_port_network:
364         - get_input: oam_net_name
365         service_template_filter:
366           substitute_service_template: Nested_2c2_catalog_instanceServiceTemplate.yaml
367           count: 1
368         index_value:
369           get_property:
370           - SELF
371           - service_template_filter
372           - index_value
373       requirements:
374       - link_2c2_catalog_instance_2c202_port:
375           capability: tosca.capabilities.network.Linkable
376           node: 1c2_catalog_instance_network
377           relationship: tosca.relationships.network.LinksTo
378     abstract_2c2_catalog_instance_1:
379       type: org.openecomp.resource.abstract.nodes.2c2_catalog_instance
380       directives:
381       - substitutable
382       properties:
383         compute_2c2_catalog_instance_user_data_format:
384         - RAW1
385         vm_flavor_name:
386           get_input: pd_flavor_name
387         port_2c202_port_ip_requirements:
388         - ip_version: 4
389           ip_count_required:
390             is_required: false
391           floating_ip_count_required:
392             is_required: false
393         vm_image_name:
394           get_input: pd_image_name
395         port_1c201_port_network_role_tag: oam
396         compute_2c2_catalog_instance_scheduler_hints:
397         - group: BE_Affinity_group
398         compute_2c2_catalog_instance_availability_zone:
399         - get_input: availabilityzone_name
400         compute_2c2_catalog_instance_name:
401         - get_input:
402           - 2c2_catalog_instance_names
403           - 0
404         port_2c202_port_mac_requirements:
405           mac_count_required:
406             is_required: false
407         port_2c202_port_network:
408         - 1c2_catalog_instance_network
409         port_1c201_port_ip_requirements:
410         - ip_version: 4
411           ip_count_required:
412             is_required: false
413           floating_ip_count_required:
414             is_required: false
415         port_1c201_port_mac_requirements:
416           mac_count_required:
417             is_required: false
418         port_1c201_port_network:
419         - get_input: oam_net_name
420         service_template_filter:
421           substitute_service_template: Nested_2c2_catalog_instanceServiceTemplate.yaml
422           count: 1
423         index_value:
424           get_property:
425           - SELF
426           - service_template_filter
427           - index_value
428       requirements:
429       - link_2c2_catalog_instance_2c202_port:
430           capability: tosca.capabilities.network.Linkable
431           node: 1c2_catalog_instance_network
432           relationship: tosca.relationships.network.LinksTo
433     abstract_1c2_catalog_instance_0:
434       type: org.openecomp.resource.abstract.nodes.1c2_catalog_instance
435       directives:
436       - substitutable
437       properties:
438         compute_1c2_catalog_instance_availability_zone:
439         - get_input: availabilityzone_name
440         vm_flavor_name:
441           get_input: pd_flavor_name
442         compute_1c2_catalog_instance_personality:
443         - - UNSUPPORTED_RESOURCE_[1a_single_1A_1, instance_name]
444         port_2c202_port_ip_requirements:
445         - ip_version: 4
446           ip_count_required:
447             is_required: false
448           floating_ip_count_required:
449             is_required: false
450         vm_image_name:
451           get_input: pd_image_name
452         port_1c201_port_network_role_tag: oam
453         compute_1c2_catalog_instance_name:
454         - get_input:
455           - 1c2_catalog_instance_names
456           - 1
457         port_2c202_port_mac_requirements:
458           mac_count_required:
459             is_required: false
460         port_2c202_port_network:
461         - 1c2_catalog_instance_network
462         port_1c201_port_ip_requirements:
463         - ip_version: 4
464           ip_count_required:
465             is_required: false
466           floating_ip_count_required:
467             is_required: false
468         port_1c201_port_mac_requirements:
469           mac_count_required:
470             is_required: false
471         compute_1c2_catalog_instance_user_data_format:
472         - RAW1
473         port_1c201_port_network:
474         - get_input: oam_net_name
475         compute_1c2_catalog_instance_scheduler_hints:
476         - group: BE_Affinity_group
477         service_template_filter:
478           substitute_service_template: Nested_1c2_catalog_instanceServiceTemplate.yaml
479           count: 1
480         index_value:
481           get_property:
482           - SELF
483           - service_template_filter
484           - index_value
485       requirements:
486       - link_1c2_catalog_instance_2c202_port:
487           capability: tosca.capabilities.network.Linkable
488           node: 1c2_catalog_instance_network
489           relationship: tosca.relationships.network.LinksTo
490     abstract_1c2_catalog_instance_1:
491       type: org.openecomp.resource.abstract.nodes.1c2_catalog_instance
492       directives:
493       - substitutable
494       properties:
495         compute_1c2_catalog_instance_availability_zone:
496         - get_input: availabilityzone_name
497         vm_flavor_name:
498           get_input: pd_flavor_name
499         port_2c202_port_ip_requirements:
500         - ip_version: 4
501           ip_count_required:
502             is_required: false
503           floating_ip_count_required:
504             is_required: false
505         vm_image_name:
506           get_input: pd_image_name
507         port_1c201_port_network_role_tag: oam
508         compute_1c2_catalog_instance_name:
509         - get_input:
510           - 1c2_catalog_instance_names
511           - 2
512         port_2c202_port_mac_requirements:
513           mac_count_required:
514             is_required: false
515         port_2c202_port_network:
516         - 1c2_catalog_instance_network
517         port_1c201_port_ip_requirements:
518         - ip_version: 4
519           ip_count_required:
520             is_required: false
521           floating_ip_count_required:
522             is_required: false
523         port_1c201_port_mac_requirements:
524           mac_count_required:
525             is_required: false
526         compute_1c2_catalog_instance_user_data_format:
527         - get_attribute:
528           - abstract_1c2_catalog_instance_0
529           - 1c2_catalog_instance_instance_name
530         port_1c201_port_network:
531         - get_input: oam_net_name
532         compute_1c2_catalog_instance_scheduler_hints:
533         - group: BE_Affinity_group
534         service_template_filter:
535           substitute_service_template: Nested_1c2_catalog_instanceServiceTemplate.yaml
536           count: 1
537         index_value:
538           get_property:
539           - SELF
540           - service_template_filter
541           - index_value
542       requirements:
543       - link_1c2_catalog_instance_2c202_port:
544           capability: tosca.capabilities.network.Linkable
545           node: 1c2_catalog_instance_network
546           relationship: tosca.relationships.network.LinksTo
547     nodeGetAttIn_network:
548       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
549       properties:
550         dhcp_agent_ids:
551           get_attribute:
552           - abstract_1c2_catalog_instance_1
553           - 1c2_catalog_instance_1c201_port_tenant_id
554           - get_attribute:
555             - abstract_1c2_catalog_instance_0
556             - 1c2_catalog_instance_1c201_port_tenant_id
557             - get_attribute:
558               - abstract_1c2_catalog_instance_1
559               - 1c2_catalog_instance_instance_name
560               - get_attribute:
561                 - abstract_2c2_catalog_instance_1
562                 - 2c2_catalog_instance_instance_name
563         tenant_id:
564           get_attribute:
565           - abstract_1c11_scalling_instance
566           - 1c11_scalling_instance_instance_name
567           - get_attribute:
568             - abstract_1c11_scalling_instance
569             - 1c11_scalling_instance_instance_name
570             - get_attribute:
571               - 1c1_t2_port_02
572               - tenant_id
573               - get_attribute:
574                 - 1c1_t2_port_11
575                 - tenant_id
576               - get_attribute:
577                 - 1c1_t2_port_12
578                 - tenant_id
579               - get_attribute:
580                 - abstract_1c12_scalling_instance
581                 - 1c12_scalling_instance_instance_name
582         admin_state_up:
583           get_attribute:
584           - abstract_a_single_1a
585           - a_single_1a_1a_t1_port_tenant_id
586         qos_policy:
587           get_attribute:
588           - abstract_a_single_1a
589           - a_single_1a_instance_name
590         network_name:
591           get_attribute:
592           - nestedNoUnified_1
593           - portId
594           - get_attribute:
595             - 4p_nested_2
596             - server_pcm_id
597         value_specs:
598           get_attribute:
599           - abstract_b_single_1b_1
600           - b_single_1b_instance_name
601           - get_attribute:
602             - abstract_b_single_1b
603             - b_single_1b_instance_name
604             - get_attribute:
605               - abstract_b_single_1b_1
606               - b_single_1b_1b_t1_port_tenant_id
607               - get_attribute:
608                 - abstract_b_single_1b
609                 - b_single_1b_1b_t1_port_tenant_id
610     abstract_a_single_1a:
611       type: org.openecomp.resource.abstract.nodes.a_single_1a
612       directives:
613       - substitutable
614       properties:
615         compute_a_single_1a_metadata:
616         - connectivityTo4PNested_2:
617             get_attribute:
618             - 4p_nested_2
619             - server_pcm_id
620           connectivityTo1A:
621             get_attribute:
622             - abstract_a_single_2a
623             - a_single_2a_instance_name
624           connectivityTo1B02:
625             get_attribute:
626             - abstract_b_single_1b
627             - b_single_1b_instance_name
628             - get_attribute:
629               - abstract_b_single_1b_1
630               - b_single_1b_instance_name
631           connectivityTo1B01:
632             get_attribute:
633             - abstract_b_single_1b_1
634             - b_single_1b_instance_name
635           connectivityTo1C1_T2_01:
636             get_attribute:
637             - 1c1_t2_port_01
638             - tenant_id
639           connectivityTo1C1_T2_12:
640             get_attribute:
641             - 1c1_t2_port_12
642             - tenant_id
643           connectivityTo4PNested_1:
644             get_attribute:
645             - 4p_nested_1
646             - server_pcm_id
647           connectivityTo1C1_T2_02:
648             get_attribute:
649             - 1c1_t2_port_02
650             - tenant_id
651           connectivityTo1C1_T2_11:
652             get_attribute:
653             - 1c1_t2_port_11
654             - tenant_id
655           connectivityTo1C2_2_2:
656             get_attribute:
657             - abstract_2c2_catalog_instance_0
658             - 2c2_catalog_instance_instance_name
659           connectivityToNoUnifiedNested_2:
660             get_attribute:
661             - nestedNoUnified_2
662             - portId
663           connectivityToNoUnifiedNested_1:
664             get_attribute:
665             - nestedNoUnified_1
666             - portId
667           connectivityTo1C2_1_1:
668             get_attribute:
669             - abstract_1c2_catalog_instance_0
670             - 1c2_catalog_instance_instance_name
671           connectivityTo1C2_2_1:
672             get_attribute:
673             - abstract_2c2_catalog_instance_1
674             - 2c2_catalog_instance_instance_name
675           connectivityTo1C2_1_2:
676             get_attribute:
677             - abstract_1c2_catalog_instance_1
678             - 1c2_catalog_instance_instance_name
679         port_1a_t1_port_ip_requirements:
680         - ip_version: 4
681           ip_count_required:
682             is_required: false
683           floating_ip_count_required:
684             is_required: false
685         port_1a_t2_port_network_role_tag: ppds
686         vm_flavor_name:
687           get_input: pd_flavor_name
688         port_1a_t2_port_network:
689         - get_input: ppds_net_name
690         port_1a_t1_port_mac_requirements:
691           mac_count_required:
692             is_required: false
693         port_1a_t1_port_network:
694         - a_single_1a_network
695         vm_image_name:
696           get_input: pd_image_name
697         port_1a_t2_port_ip_requirements:
698         - ip_version: 4
699           ip_count_required:
700             is_required: false
701           floating_ip_count_required:
702             is_required: false
703         compute_a_single_1a_availability_zone:
704         - get_input: availabilityzone_name
705         compute_a_single_1a_scheduler_hints:
706         - group: BE_Affinity_group
707         compute_a_single_1a_user_data_format:
708         - RAW
709         compute_a_single_1a_name:
710         - get_input:
711           - a_single_1a_names
712           - 0
713         port_1a_t2_port_mac_requirements:
714           mac_count_required:
715             is_required: false
716         service_template_filter:
717           substitute_service_template: Nested_a_single_1aServiceTemplate.yaml
718           count: 1
719         index_value:
720           get_property:
721           - SELF
722           - service_template_filter
723           - index_value
724       requirements:
725       - link_a_single_1a_1a_t1_port:
726           capability: tosca.capabilities.network.Linkable
727           node: a_single_1a_network
728           relationship: tosca.relationships.network.LinksTo
729     nestedNoUnified_1:
730       type: org.openecomp.resource.abstract.nodes.heat.nested-no_vfc_v0.1
731       directives:
732       - substitutable
733       properties:
734         pcm_flavor_name:
735           get_input: pcm_flavor_name
736         service_template_filter:
737           substitute_service_template: nested-no_vfc_v0.1ServiceTemplate.yaml
738         server_group: BE_Affinity_group
739         connectivityChk:
740           connectivityTo4PNested_2:
741             get_attribute:
742             - 4p_nested_2
743             - server_pcm_id
744           connectivityTo1C1_T1_02:
745             get_attribute:
746             - abstract_1c11_scalling_instance
747             - 1c11_scalling_instance_1c1_t1_port_tenant_id
748           connectivityTo1C1_T1_11:
749             get_attribute:
750             - abstract_1c12_scalling_instance
751             - 1c12_scalling_instance_1c1_t1_port_tenant_id
752           connectivityTo4PNested_1:
753             get_attribute:
754             - 4p_nested_1
755             - server_pcm_id
756           connectivityTo1C1_T1_01:
757             get_attribute:
758             - abstract_1c11_scalling_instance
759             - 1c11_scalling_instance_1c1_t1_port_tenant_id
760           connectivityTo1C1_T1_12:
761             get_attribute:
762             - abstract_1c12_scalling_instance
763             - 1c12_scalling_instance_1c1_t1_port_tenant_id
764           connectivityTo1B01_1:
765             get_attribute:
766             - abstract_b_single_1b_1
767             - b_single_1b_instance_name
768           connectivityTo1B02_1:
769             get_attribute:
770             - abstract_b_single_1b
771             - b_single_1b_instance_name
772           connectivityTo1B01_2:
773             get_attribute:
774             - abstract_b_single_2b_1
775             - b_single_2b_instance_name
776           connectivityTo1C2_2_2:
777             get_attribute:
778             - abstract_2c2_catalog_instance_0
779             - 2c2_catalog_instance_instance_name
780           connectivityTo1A_2:
781             get_attribute:
782             - abstract_a_single_2a
783             - a_single_2a_instance_name
784           connectivityTo1B02_2:
785             get_attribute:
786             - abstract_b_single_2b
787             - b_single_2b_instance_name
788           connectivityToNoUnifiedNested_2:
789             get_attribute:
790             - nestedNoUnified_2
791             - portId
792           connectivityTo1A_1:
793             get_attribute:
794             - abstract_a_single_1a
795             - a_single_1a_instance_name
796           connectivityTo1C2_1_1:
797             get_attribute:
798             - abstract_1c2_catalog_instance_0
799             - 1c2_catalog_instance_instance_name
800           connectivityTo1C2_2_1:
801             get_attribute:
802             - abstract_2c2_catalog_instance_1
803             - 2c2_catalog_instance_instance_name
804           connectivityTo1C2_1_2:
805             get_attribute:
806             - abstract_1c2_catalog_instance_1
807             - 1c2_catalog_instance_instance_name
808         pcm_image_name:
809           get_input: pcm_image_name
810         security_group_name: jsa_security_group
811         pcm_server_name:
812           get_input:
813           - pcm_server_names
814           - 0
815         cps_net_name: nested_network
816       requirements:
817       - link_pcm_port_2:
818           capability: tosca.capabilities.network.Linkable
819           node: nested_network
820           relationship: tosca.relationships.network.LinksTo
821       - link_pcm_port_0:
822           capability: tosca.capabilities.network.Linkable
823           node: nested_network
824           relationship: tosca.relationships.network.LinksTo
825     nestedNoUnified_2:
826       type: org.openecomp.resource.abstract.nodes.heat.nested-no_vfc_v0.1
827       directives:
828       - substitutable
829       properties:
830         pcm_flavor_name:
831           get_input: pcm_flavor_name
832         service_template_filter:
833           substitute_service_template: nested-no_vfc_v0.1ServiceTemplate.yaml
834         server_group: BE_Affinity_group
835         connectivityChk:
836           connectivityTo4PNested_2:
837             get_attribute:
838             - 4p_nested_2
839             - server_pcm_id
840           connectivityTo1C1_T1_02:
841             get_attribute:
842             - abstract_1c11_scalling_instance
843             - 1c11_scalling_instance_1c1_t1_port_tenant_id
844           connectivityTo1C1_T1_11:
845             get_attribute:
846             - abstract_1c12_scalling_instance
847             - 1c12_scalling_instance_1c1_t1_port_tenant_id
848           connectivityTo4PNested_1:
849             get_attribute:
850             - 4p_nested_1
851             - server_pcm_id
852           connectivityTo1C1_T1_01:
853             get_attribute:
854             - abstract_1c11_scalling_instance
855             - 1c11_scalling_instance_1c1_t1_port_tenant_id
856           connectivityTo1C1_T1_12:
857             get_attribute:
858             - abstract_1c12_scalling_instance
859             - 1c12_scalling_instance_1c1_t1_port_tenant_id
860           connectivityTo1B01_1:
861             get_attribute:
862             - abstract_b_single_1b_1
863             - b_single_1b_instance_name
864           connectivityTo1B02_1:
865             get_attribute:
866             - abstract_b_single_1b
867             - b_single_1b_instance_name
868           connectivityTo1B01_2:
869             get_attribute:
870             - abstract_b_single_2b_1
871             - b_single_2b_instance_name
872           connectivityTo1C2_2_2:
873             get_attribute:
874             - abstract_2c2_catalog_instance_0
875             - 2c2_catalog_instance_instance_name
876           connectivityTo1A_2:
877             get_attribute:
878             - abstract_a_single_2a
879             - a_single_2a_instance_name
880           connectivityTo1B02_2:
881             get_attribute:
882             - abstract_b_single_2b
883             - b_single_2b_instance_name
884           connectivityTo1A_1:
885             get_attribute:
886             - abstract_a_single_1a
887             - a_single_1a_instance_name
888           connectivityToNoUnifiedNested_1:
889             get_attribute:
890             - nestedNoUnified_1
891             - portId
892           connectivityTo1C2_1_1:
893             get_attribute:
894             - abstract_1c2_catalog_instance_0
895             - 1c2_catalog_instance_instance_name
896           connectivityTo1C2_2_1:
897             get_attribute:
898             - abstract_2c2_catalog_instance_1
899             - 2c2_catalog_instance_instance_name
900           connectivityTo1C2_1_2:
901             get_attribute:
902             - abstract_1c2_catalog_instance_1
903             - 1c2_catalog_instance_instance_name
904         pcm_image_name:
905           get_input: pcm_image_name
906         security_group_name: jsa_security_group
907         pcm_server_name:
908           get_input:
909           - pcm_server_names
910           - 0
911         cps_net_name: nested_network
912       requirements:
913       - link_pcm_port_2:
914           capability: tosca.capabilities.network.Linkable
915           node: nested_network
916           relationship: tosca.relationships.network.LinksTo
917       - link_pcm_port_0:
918           capability: tosca.capabilities.network.Linkable
919           node: nested_network
920           relationship: tosca.relationships.network.LinksTo
921     abstract_1c11_scalling_instance:
922       type: org.openecomp.resource.abstract.nodes.1c11_scalling_instance
923       directives:
924       - substitutable
925       properties:
926         port_1c1_t1_port_fixed_ips:
927         - - ip_address:
928               get_input:
929               - myIPs
930               - 1
931         - - ip_address:
932               get_input:
933               - myIPs
934               - 1
935         port_1c1_t1_port_mac_requirements:
936           mac_count_required:
937             is_required: false
938         vm_flavor_name:
939           get_input: pd_flavor_name
940         compute_1c11_scalling_instance_name:
941         - get_input:
942           - 1c11_scalling_instance_names
943           - 1
944         - get_input:
945           - 1c11_scalling_instance_names
946           - 2
947         compute_1c11_scalling_instance_availability_zone:
948         - get_input: availabilityzone_name
949         - get_input: availabilityzone_name
950         compute_1c11_scalling_instance_user_data_format:
951         - RAW1
952         - RAW1
953         port_1c1_t1_port_ip_requirements:
954         - - ip_version: 4
955             ip_count_required:
956               is_required: true
957             floating_ip_count_required:
958               is_required: false
959         - - ip_version: 4
960             ip_count_required:
961               is_required: true
962             floating_ip_count_required:
963               is_required: false
964         vm_image_name:
965           get_input: pd_image_name
966         port_1c1_t1_port_name:
967         - 1c1_t1_port_01
968         - 1c1_t1_port_02
969         compute_1c11_scalling_instance_scheduler_hints:
970         - group: BE_Affinity_group
971         - group: BE_Affinity_group
972         port_1c1_t1_port_network:
973         - 1c1_scalling_instance_network
974         - 1c1_scalling_instance_network
975         service_template_filter:
976           substitute_service_template: Nested_1c11_scalling_instanceServiceTemplate.yaml
977           count: 2
978         index_value:
979           get_property:
980           - SELF
981           - service_template_filter
982           - index_value
983       requirements:
984       - link_1c11_scalling_instance_1c1_t1_port:
985           capability: tosca.capabilities.network.Linkable
986           node: 1c1_scalling_instance_network
987           relationship: tosca.relationships.network.LinksTo
988     abstract_b_single_2b_1:
989       type: org.openecomp.resource.abstract.nodes.b_single_2b_1
990       directives:
991       - substitutable
992       properties:
993         vm_flavor_name:
994           get_input: pd_flavor_name
995         compute_b_single_2b_metadata:
996         - connectivityTo4PNested_2:
997             get_attribute:
998             - 4p_nested_2
999             - server_pcm_id
1000           connectivityTo1C1_T1_02:
1001             get_attribute:
1002             - abstract_1c11_scalling_instance
1003             - 1c11_scalling_instance_1c1_t1_port_tenant_id
1004           connectivityTo1C1_T1_11:
1005             get_attribute:
1006             - abstract_1c12_scalling_instance
1007             - 1c12_scalling_instance_1c1_t1_port_tenant_id
1008           connectivityTo4PNested_1:
1009             get_attribute:
1010             - 4p_nested_1
1011             - server_pcm_id
1012           connectivityTo1C1_T1_01:
1013             get_attribute:
1014             - abstract_1c11_scalling_instance
1015             - 1c11_scalling_instance_1c1_t1_port_tenant_id
1016           connectivityTo1C1_T1_12:
1017             get_attribute:
1018             - abstract_1c12_scalling_instance
1019             - 1c12_scalling_instance_1c1_t1_port_tenant_id
1020           connectivityTo1B01_1:
1021             get_attribute:
1022             - abstract_b_single_1b_1
1023             - b_single_1b_instance_name
1024           connectivityTo1B02_1:
1025             get_attribute:
1026             - abstract_b_single_1b
1027             - b_single_1b_instance_name
1028           connectivityTo1C2_2_2:
1029             get_attribute:
1030             - abstract_2c2_catalog_instance_0
1031             - 2c2_catalog_instance_instance_name
1032           connectivityTo1A_2:
1033             get_attribute:
1034             - abstract_a_single_2a
1035             - a_single_2a_instance_name
1036           connectivityToNoUnifiedNested_2:
1037             get_attribute:
1038             - nestedNoUnified_2
1039             - portId
1040           connectivityTo1A_1:
1041             get_attribute:
1042             - abstract_a_single_1a
1043             - a_single_1a_instance_name
1044           connectivityToNoUnifiedNested_1:
1045             get_attribute:
1046             - nestedNoUnified_1
1047             - portId
1048           connectivityTo1C2_1_1:
1049             get_attribute:
1050             - abstract_1c2_catalog_instance_0
1051             - 1c2_catalog_instance_instance_name
1052           connectivityTo1C2_2_1:
1053             get_attribute:
1054             - abstract_2c2_catalog_instance_1
1055             - 2c2_catalog_instance_instance_name
1056           connectivityTo1C2_1_2:
1057             get_attribute:
1058             - abstract_1c2_catalog_instance_1
1059             - 1c2_catalog_instance_instance_name
1060         port_1b_t1_port_ip_requirements:
1061         - ip_version: 4
1062           ip_count_required:
1063             is_required: false
1064           floating_ip_count_required:
1065             is_required: false
1066         vm_image_name:
1067           get_input: pd_image_name
1068         compute_b_single_2b_scheduler_hints:
1069         - group: BE_Affinity_group
1070         compute_b_single_2b_availability_zone:
1071         - get_input: availabilityzone_name
1072         port_1b_t2_port_mac_requirements:
1073           mac_count_required:
1074             is_required: false
1075         port_1b_t2_port_ip_requirements:
1076         - ip_version: 4
1077           ip_count_required:
1078             is_required: false
1079           floating_ip_count_required:
1080             is_required: false
1081         compute_b_single_2b_name:
1082         - get_input:
1083           - b_single_2b_names
1084           - 0
1085         compute_b_single_2b_user_data_format:
1086         - RAW
1087         port_1b_t1_port_mac_requirements:
1088           mac_count_required:
1089             is_required: false
1090         port_1b_t2_port_network:
1091         - b_single_1b_network_2
1092         service_template_filter:
1093           substitute_service_template: Nested_b_single_2b_1ServiceTemplate.yaml
1094           count: 1
1095         index_value:
1096           get_property:
1097           - SELF
1098           - service_template_filter
1099           - index_value
1100       requirements:
1101       - link_b_single_2b_1b_t2_port:
1102           capability: tosca.capabilities.network.Linkable
1103           node: b_single_1b_network_2
1104           relationship: tosca.relationships.network.LinksTo
1105     b_single_1b_network_1:
1106       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
1107       properties:
1108         network_name:
1109           get_input: net_name
1110     b_single_1b_network_2:
1111       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
1112       properties:
1113         network_name:
1114           get_input: net_name
1115     abstract_1c12_scalling_instance:
1116       type: org.openecomp.resource.abstract.nodes.1c12_scalling_instance
1117       directives:
1118       - substitutable
1119       properties:
1120         compute_1c12_scalling_instance_scheduler_hints:
1121         - group: BE_Affinity_group
1122         - group: BE_Affinity_group
1123         port_1c1_t1_port_fixed_ips:
1124         - - ip_address:
1125               get_input:
1126               - myIPs
1127               - 1
1128         - - ip_address:
1129               get_input:
1130               - myIPs
1131               - 1
1132         compute_1c12_scalling_instance_name:
1133         - get_input:
1134           - 1c12_scalling_instance_names
1135           - 1
1136         - get_input:
1137           - 1c12_scalling_instance_names
1138           - 2
1139         port_1c1_t1_port_mac_requirements:
1140           mac_count_required:
1141             is_required: false
1142         vm_flavor_name:
1143           get_input: pd_flavor_name
1144         compute_1c12_scalling_instance_user_data_format:
1145         - RAW1
1146         - RAW1
1147         port_1c1_t1_port_ip_requirements:
1148         - - ip_version: 4
1149             ip_count_required:
1150               is_required: true
1151             floating_ip_count_required:
1152               is_required: false
1153         - - ip_version: 4
1154             ip_count_required:
1155               is_required: true
1156             floating_ip_count_required:
1157               is_required: false
1158         vm_image_name:
1159           get_input: pd_image_name
1160         port_1c1_t1_port_name:
1161         - 1c1_t1_port_11
1162         - 1c1_t1_port_12
1163         compute_1c12_scalling_instance_availability_zone:
1164         - get_input: availabilityzone_name
1165         - get_input: availabilityzone_name
1166         port_1c1_t1_port_network:
1167         - 1c1_scalling_instance_network
1168         - 1c1_scalling_instance_network
1169         service_template_filter:
1170           substitute_service_template: Nested_1c12_scalling_instanceServiceTemplate.yaml
1171           count: 2
1172         index_value:
1173           get_property:
1174           - SELF
1175           - service_template_filter
1176           - index_value
1177       requirements:
1178       - link_1c12_scalling_instance_1c1_t1_port:
1179           capability: tosca.capabilities.network.Linkable
1180           node: 1c1_scalling_instance_network
1181           relationship: tosca.relationships.network.LinksTo
1182     jsa_security_group:
1183       type: org.openecomp.resource.vfc.rules.nodes.heat.network.neutron.SecurityRules
1184       properties:
1185         name:
1186           get_input: security_group_name
1187         description: ems security group
1188         rules:
1189         - protocol: tcp
1190           ethertype: IPv4
1191           port_range_max: 65535
1192           remote_ip_prefix: 0.0.0.0/0
1193           direction: egress
1194           port_range_min: 1
1195         - protocol: udp
1196           ethertype: IPv4
1197           port_range_max: 65535
1198           remote_ip_prefix: 0.0.0.0/0
1199           direction: egress
1200           port_range_min: 1
1201         - protocol: icmp
1202           ethertype: IPv4
1203           remote_ip_prefix: 0.0.0.0/0
1204           direction: egress
1205         - protocol: tcp
1206           ethertype: IPv6
1207           port_range_max: 65535
1208           remote_ip_prefix: ::/0
1209           direction: egress
1210           port_range_min: 1
1211         - protocol: udp
1212           ethertype: IPv6
1213           port_range_max: 65535
1214           remote_ip_prefix: ::/0
1215           direction: egress
1216           port_range_min: 1
1217         - protocol: icmp
1218           ethertype: IPv6
1219           remote_ip_prefix: ::/0
1220           direction: egress
1221         - protocol: tcp
1222           ethertype: IPv4
1223           port_range_max: 65535
1224           remote_ip_prefix: 0.0.0.0/0
1225           direction: ingress
1226           port_range_min: 1
1227         - protocol: udp
1228           ethertype: IPv4
1229           port_range_max: 65535
1230           remote_ip_prefix: 0.0.0.0/0
1231           direction: ingress
1232           port_range_min: 1
1233         - protocol: icmp
1234           ethertype: IPv4
1235           remote_ip_prefix: 0.0.0.0/0
1236           direction: ingress
1237         - protocol: tcp
1238           ethertype: IPv6
1239           port_range_max: 65535
1240           remote_ip_prefix: ::/0
1241           direction: ingress
1242           port_range_min: 1
1243         - protocol: udp
1244           ethertype: IPv6
1245           port_range_max: 65535
1246           remote_ip_prefix: ::/0
1247           direction: ingress
1248           port_range_min: 1
1249         - protocol: icmp
1250           ethertype: IPv6
1251           remote_ip_prefix: ::/0
1252           direction: ingress
1253       requirements:
1254       - port:
1255           capability: attachment_pcm_port_00
1256           node: 4p_nested_1
1257           relationship: org.openecomp.relationships.AttachesTo
1258       - port:
1259           capability: attachment_pcm_port_01
1260           node: 4p_nested_1
1261           relationship: org.openecomp.relationships.AttachesTo
1262       - port:
1263           capability: attachment_pcm_port_00
1264           node: 4p_nested_2
1265           relationship: org.openecomp.relationships.AttachesTo
1266       - port:
1267           capability: attachment_pcm_port_01
1268           node: 4p_nested_2
1269           relationship: org.openecomp.relationships.AttachesTo
1270       - port:
1271           capability: attachment_pcm_port_0
1272           node: nestedNoUnified_1
1273           relationship: org.openecomp.relationships.AttachesTo
1274       - port:
1275           capability: attachment_pcm_port_1
1276           node: nestedNoUnified_1
1277           relationship: org.openecomp.relationships.AttachesTo
1278       - port:
1279           capability: attachment_pcm_port_2
1280           node: nestedNoUnified_1
1281           relationship: org.openecomp.relationships.AttachesTo
1282       - port:
1283           capability: attachment_pcm_port_3
1284           node: nestedNoUnified_1
1285           relationship: org.openecomp.relationships.AttachesTo
1286       - port:
1287           capability: attachment_pcm_port_0
1288           node: nestedNoUnified_2
1289           relationship: org.openecomp.relationships.AttachesTo
1290       - port:
1291           capability: attachment_pcm_port_1
1292           node: nestedNoUnified_2
1293           relationship: org.openecomp.relationships.AttachesTo
1294       - port:
1295           capability: attachment_pcm_port_2
1296           node: nestedNoUnified_2
1297           relationship: org.openecomp.relationships.AttachesTo
1298       - port:
1299           capability: attachment_pcm_port_3
1300           node: nestedNoUnified_2
1301           relationship: org.openecomp.relationships.AttachesTo
1302     a_single_1a_network:
1303       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
1304       properties:
1305         network_name:
1306           get_input: net_name
1307     1c2_catalog_instance_network:
1308       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
1309       properties:
1310         network_name:
1311           get_input: net_name
1312     abstract_a_single_2a:
1313       type: org.openecomp.resource.abstract.nodes.a_single_2a
1314       directives:
1315       - substitutable
1316       properties:
1317         compute_a_single_2a_user_data_format:
1318         - RAW
1319         port_1a_t1_port_ip_requirements:
1320         - ip_version: 4
1321           ip_count_required:
1322             is_required: false
1323           floating_ip_count_required:
1324             is_required: false
1325         compute_a_single_2a_scheduler_hints:
1326         - group: BE_Affinity_group
1327         compute_a_single_2a_availability_zone:
1328         - get_input: availabilityzone_name
1329         vm_flavor_name:
1330           get_input: pd_flavor_name
1331         port_1a_t1_port_mac_requirements:
1332           mac_count_required:
1333             is_required: false
1334         port_1a_t1_port_network:
1335         - a_single_1a_network
1336         compute_a_single_2a_name:
1337         - get_input:
1338           - a_single_2a_names
1339           - 0
1340         vm_image_name:
1341           get_input: pd_image_name
1342         compute_a_single_2a_metadata:
1343         - connectivityTo4PNested_2:
1344             get_attribute:
1345             - 4p_nested_2
1346             - server_pcm_id
1347           connectivityTo1A:
1348             get_attribute:
1349             - abstract_a_single_1a
1350             - a_single_1a_instance_name
1351           connectivityTo1B02:
1352             get_attribute:
1353             - abstract_b_single_2b
1354             - b_single_2b_instance_name
1355             - get_attribute:
1356               - abstract_b_single_2b_1
1357               - b_single_2b_instance_name
1358           connectivityTo1B01:
1359             get_attribute:
1360             - abstract_b_single_2b_1
1361             - b_single_2b_instance_name
1362           connectivityTo1C1_T2_01:
1363             get_attribute:
1364             - 1c1_t2_port_01
1365             - tenant_id
1366           connectivityTo1C1_T2_12:
1367             get_attribute:
1368             - 1c1_t2_port_12
1369             - tenant_id
1370           connectivityTo4PNested_1:
1371             get_attribute:
1372             - 4p_nested_1
1373             - server_pcm_id
1374           connectivityTo1C1_T2_02:
1375             get_attribute:
1376             - 1c1_t2_port_02
1377             - tenant_id
1378           connectivityTo1C1_T2_11:
1379             get_attribute:
1380             - 1c1_t2_port_11
1381             - tenant_id
1382           connectivityTo1C2_2_2:
1383             get_attribute:
1384             - abstract_2c2_catalog_instance_0
1385             - 2c2_catalog_instance_instance_name
1386           connectivityToNoUnifiedNested_2:
1387             get_attribute:
1388             - nestedNoUnified_2
1389             - portId
1390           connectivityToNoUnifiedNested_1:
1391             get_attribute:
1392             - nestedNoUnified_1
1393             - portId
1394           connectivityTo1C2_1_1:
1395             get_attribute:
1396             - abstract_1c2_catalog_instance_0
1397             - 1c2_catalog_instance_instance_name
1398           connectivityTo1C2_2_1:
1399             get_attribute:
1400             - abstract_2c2_catalog_instance_1
1401             - 2c2_catalog_instance_instance_name
1402           connectivityTo1C2_1_2:
1403             get_attribute:
1404             - abstract_1c2_catalog_instance_1
1405             - 1c2_catalog_instance_instance_name
1406         service_template_filter:
1407           substitute_service_template: Nested_a_single_2aServiceTemplate.yaml
1408           count: 1
1409         index_value:
1410           get_property:
1411           - SELF
1412           - service_template_filter
1413           - index_value
1414       requirements:
1415       - link_a_single_2a_1a_t1_port:
1416           capability: tosca.capabilities.network.Linkable
1417           node: a_single_1a_network
1418           relationship: tosca.relationships.network.LinksTo
1419     1c1_t2_port_02:
1420       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
1421       properties:
1422         ip_requirements:
1423         - ip_version: 4
1424           ip_count_required:
1425             is_required: true
1426           floating_ip_count_required:
1427             is_required: false
1428         fixed_ips:
1429         - ip_address:
1430             get_input:
1431             - myIPs
1432             - 1
1433         mac_requirements:
1434           mac_count_required:
1435             is_required: false
1436         name: 1c1_t2_port_02
1437         network_role_tag: ppds
1438         network:
1439           get_input: ppds_net_name
1440     1c1_t2_port_01:
1441       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
1442       properties:
1443         ip_requirements:
1444         - ip_version: 4
1445           ip_count_required:
1446             is_required: true
1447           floating_ip_count_required:
1448             is_required: false
1449         fixed_ips:
1450         - ip_address:
1451             get_input:
1452             - myIPs
1453             - 1
1454         mac_requirements:
1455           mac_count_required:
1456             is_required: false
1457         name: 1c1_t2_port_01
1458         network_role_tag: ppds
1459         network:
1460           get_input: ppds_net_name
1461     1c1_scalling_instance_network:
1462       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
1463       properties:
1464         network_name:
1465           get_input: net_name
1466     abstract_b_single_2b:
1467       type: org.openecomp.resource.abstract.nodes.b_single_2b
1468       directives:
1469       - substitutable
1470       properties:
1471         vm_flavor_name:
1472           get_input: pd_flavor_name
1473         port_1b_t1_port_ip_requirements:
1474         - ip_version: 4
1475           ip_count_required:
1476             is_required: false
1477           floating_ip_count_required:
1478             is_required: false
1479         vm_image_name:
1480           get_input: pd_image_name
1481         compute_b_single_2b_scheduler_hints:
1482         - group: BE_Affinity_group
1483         compute_b_single_2b_availability_zone:
1484         - get_input: availabilityzone_name
1485         port_1b_t2_port_mac_requirements:
1486           mac_count_required:
1487             is_required: false
1488         port_1b_t2_port_ip_requirements:
1489         - ip_version: 4
1490           ip_count_required:
1491             is_required: false
1492           floating_ip_count_required:
1493             is_required: false
1494         compute_b_single_2b_name:
1495         - get_input:
1496           - b_single_2b_names
1497           - 1
1498         port_1b_t1_port_value_specs:
1499         - get_attribute:
1500           - abstract_a_single_1a
1501           - a_single_1a_1a_t1_port_tenant_id
1502         compute_b_single_2b_user_data_format:
1503         - RAW
1504         port_1b_t1_port_network_role_tag: oam
1505         port_1b_t1_port_mac_requirements:
1506           mac_count_required:
1507             is_required: false
1508         port_1b_t2_port_network:
1509         - b_single_1b_network_2
1510         port_1b_t1_port_network:
1511         - get_input: oam_net_name
1512         service_template_filter:
1513           substitute_service_template: Nested_b_single_2bServiceTemplate.yaml
1514           count: 1
1515         index_value:
1516           get_property:
1517           - SELF
1518           - service_template_filter
1519           - index_value
1520       requirements:
1521       - link_b_single_2b_1b_t2_port:
1522           capability: tosca.capabilities.network.Linkable
1523           node: b_single_1b_network_2
1524           relationship: tosca.relationships.network.LinksTo
1525     dependsOn_network:
1526       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
1527       properties:
1528         network_name:
1529           get_input: net_name
1530       requirements:
1531       - dependency:
1532           capability: tosca.capabilities.Node
1533           node: nestedNoUnified_1
1534           relationship: tosca.relationships.DependsOn
1535       - dependency:
1536           capability: tosca.capabilities.Node
1537           node: nestedNoUnified_2
1538           relationship: tosca.relationships.DependsOn
1539       - dependency:
1540           capability: tosca.capabilities.Node
1541           node: 4p_nested_1
1542           relationship: tosca.relationships.DependsOn
1543       - dependency:
1544           capability: tosca.capabilities.Node
1545           node: 4p_nested_2
1546           relationship: tosca.relationships.DependsOn
1547       - dependency:
1548           capability: feature_1c2_catalog_instance_1c201_port
1549           node: abstract_1c2_catalog_instance_1
1550           relationship: tosca.relationships.DependsOn
1551       - dependency:
1552           capability: feature_1c2_catalog_instance_1c201_port
1553           node: abstract_1c2_catalog_instance_0
1554           relationship: tosca.relationships.DependsOn
1555       - dependency:
1556           capability: feature_1c2_catalog_instance
1557           node: abstract_1c2_catalog_instance_0
1558           relationship: tosca.relationships.DependsOn
1559       - dependency:
1560           capability: feature_2c2_catalog_instance
1561           node: abstract_2c2_catalog_instance_1
1562           relationship: tosca.relationships.DependsOn
1563       - dependency:
1564           capability: feature_1c2_catalog_instance
1565           node: abstract_1c2_catalog_instance_1
1566           relationship: tosca.relationships.DependsOn
1567       - dependency:
1568           capability: feature_2c2_catalog_instance
1569           node: abstract_2c2_catalog_instance_0
1570           relationship: tosca.relationships.DependsOn
1571       - dependency:
1572           capability: feature_1c11_scalling_instance
1573           node: abstract_1c11_scalling_instance
1574           relationship: tosca.relationships.DependsOn
1575       - dependency:
1576           capability: feature_1c12_scalling_instance
1577           node: abstract_1c12_scalling_instance
1578           relationship: tosca.relationships.DependsOn
1579       - dependency:
1580           capability: tosca.capabilities.Node
1581           node: 1c1_t2_port_02
1582           relationship: tosca.relationships.DependsOn
1583       - dependency:
1584           capability: tosca.capabilities.Node
1585           node: 1c1_t2_port_12
1586           relationship: tosca.relationships.DependsOn
1587       - dependency:
1588           capability: feature_b_single_1b
1589           node: abstract_b_single_1b_1
1590           relationship: tosca.relationships.DependsOn
1591       - dependency:
1592           capability: feature_b_single_1b
1593           node: abstract_b_single_1b
1594           relationship: tosca.relationships.DependsOn
1595       - dependency:
1596           capability: feature_b_single_1b_1b_t1_port
1597           node: abstract_b_single_1b_1
1598           relationship: tosca.relationships.DependsOn
1599       - dependency:
1600           capability: feature_b_single_1b_1b_t1_port
1601           node: abstract_b_single_1b
1602           relationship: tosca.relationships.DependsOn
1603       - dependency:
1604           capability: feature_a_single_1a
1605           node: abstract_a_single_1a
1606           relationship: tosca.relationships.DependsOn
1607       - dependency:
1608           capability: feature_a_single_2a
1609           node: abstract_a_single_2a
1610           relationship: tosca.relationships.DependsOn
1611       - dependency:
1612           capability: feature_a_single_1a_1a_t1_port
1613           node: abstract_a_single_1a
1614           relationship: tosca.relationships.DependsOn
1615     4p_nested_2:
1616       type: org.openecomp.resource.abstract.nodes.heat.pcm_server
1617       directives:
1618       - substitutable
1619       properties:
1620         port_pcm_port_00_ip_requirements:
1621         - ip_version: 4
1622           ip_count_required:
1623             is_required: true
1624           floating_ip_count_required:
1625             is_required: false
1626         server_group: BE_Affinity_group
1627         connectivityChk:
1628           connectivityTo1C1_T1_02:
1629             get_attribute:
1630             - 1c1_t1_port_02
1631             - tenant_id
1632           connectivityTo1C1_T1_11:
1633             get_attribute:
1634             - 1c1_t1_port_11
1635             - tenant_id
1636           connectivityTo4PNested_1:
1637             get_attribute:
1638             - 4p_nested_1
1639             - server_pcm_id
1640           connectivityTo1C1_T1_01:
1641             get_attribute:
1642             - 1c1_t1_port_01
1643             - tenant_id
1644           connectivityTo1C1_T1_12:
1645             get_attribute:
1646             - 1c1_t1_port_12
1647             - tenant_id
1648           connectivityTo1B01_1:
1649             get_attribute:
1650             - 1b01_single_1B_1
1651             - instance_name
1652           connectivityTo1B02_1:
1653             get_attribute:
1654             - 1b02_single_1B_1
1655             - instance_name
1656           connectivityTo1B01_2:
1657             get_attribute:
1658             - 1b01_single_1B_2
1659             - instance_name
1660           connectivityTo1C2_2_2:
1661             get_attribute:
1662             - 2c202_catalog_instance_1C22
1663             - instance_name
1664           connectivityTo1A_2:
1665             get_attribute:
1666             - 2a_single_1A_2
1667             - instance_name
1668           connectivityTo1B02_2:
1669             get_attribute:
1670             - 1b02_single_1B_2
1671             - instance_name
1672           connectivityToNoUnifiedNested_2:
1673             get_attribute:
1674             - nestedNoUnified_2
1675             - portId
1676           connectivityTo1A_1:
1677             get_attribute:
1678             - 1a_single_1A_1
1679             - instance_name
1680           connectivityToNoUnifiedNested_1:
1681             get_attribute:
1682             - nestedNoUnified_1
1683             - portId
1684           connectivityTo1C2_1_1:
1685             get_attribute:
1686             - 1c201_catalog_instance_1C21
1687             - instance_name
1688           connectivityTo1C2_2_1:
1689             get_attribute:
1690             - 2c202_catalog_instance_1C21
1691             - instance_name
1692           connectivityTo1C2_1_2:
1693             get_attribute:
1694             - 1c201_catalog_instance_1C22
1695             - instance_name
1696         pcm_image_name:
1697           get_input: pcm_image_name
1698         port_pcm_port_00_mac_requirements:
1699           mac_count_required:
1700             is_required: false
1701         security_group_name: jsa_security_group
1702         port_pcm_port_01_ip_requirements:
1703         - ip_version: 4
1704           ip_count_required:
1705             is_required: true
1706           floating_ip_count_required:
1707             is_required: false
1708         port_pcm_port_00_network_role_tag: cps
1709         pcm_flavor_name:
1710           get_input: pcm_flavor_name
1711         service_template_filter:
1712           substitute_service_template: nested-pcm_v0.1ServiceTemplate.yaml
1713         port_pcm_port_01_mac_requirements:
1714           mac_count_required:
1715             is_required: false
1716         pcm_server_name:
1717           get_input:
1718           - pcm_server_names
1719           - 0
1720         cps_net_name: nested_network
1721         port_pcm_port_01_network_role_tag: oam
1722       requirements:
1723       - link_pcm_port_00:
1724           capability: tosca.capabilities.network.Linkable
1725           node: nested_network
1726           relationship: tosca.relationships.network.LinksTo
1727     1c1_t2_port_12:
1728       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
1729       properties:
1730         ip_requirements:
1731         - ip_version: 4
1732           ip_count_required:
1733             is_required: true
1734           floating_ip_count_required:
1735             is_required: false
1736         fixed_ips:
1737         - ip_address:
1738             get_input:
1739             - myIPs
1740             - 1
1741         mac_requirements:
1742           mac_count_required:
1743             is_required: false
1744         name: 1c1_t2_port_12
1745         network_role_tag: ppds
1746         network:
1747           get_input: ppds_net_name
1748     4p_nested_1:
1749       type: org.openecomp.resource.abstract.nodes.heat.pcm_server
1750       directives:
1751       - substitutable
1752       properties:
1753         port_pcm_port_00_ip_requirements:
1754         - ip_version: 4
1755           ip_count_required:
1756             is_required: true
1757           floating_ip_count_required:
1758             is_required: false
1759         server_group: BE_Affinity_group
1760         connectivityChk:
1761           connectivityTo4PNested_2:
1762             get_attribute:
1763             - 4p_nested_2
1764             - server_pcm_id
1765           connectivityTo1C1_T1_02:
1766             get_attribute:
1767             - 1c1_t1_port_02
1768             - tenant_id
1769           connectivityTo1C1_T1_11:
1770             get_attribute:
1771             - 1c1_t1_port_11
1772             - tenant_id
1773           connectivityTo1C1_T1_01:
1774             get_attribute:
1775             - 1c1_t1_port_01
1776             - tenant_id
1777           connectivityTo1C1_T1_12:
1778             get_attribute:
1779             - 1c1_t1_port_12
1780             - tenant_id
1781           connectivityTo1B01_1:
1782             get_attribute:
1783             - 1b01_single_1B_1
1784             - instance_name
1785           connectivityTo1B02_1:
1786             get_attribute:
1787             - 1b02_single_1B_1
1788             - instance_name
1789           connectivityTo1B01_2:
1790             get_attribute:
1791             - 1b01_single_1B_2
1792             - instance_name
1793           connectivityTo1C2_2_2:
1794             get_attribute:
1795             - 2c202_catalog_instance_1C22
1796             - instance_name
1797           connectivityTo1A_2:
1798             get_attribute:
1799             - 2a_single_1A_2
1800             - instance_name
1801           connectivityTo1B02_2:
1802             get_attribute:
1803             - 1b02_single_1B_2
1804             - instance_name
1805           connectivityToNoUnifiedNested_2:
1806             get_attribute:
1807             - nestedNoUnified_2
1808             - portId
1809           connectivityTo1A_1:
1810             get_attribute:
1811             - 1a_single_1A_1
1812             - instance_name
1813           connectivityToNoUnifiedNested_1:
1814             get_attribute:
1815             - nestedNoUnified_1
1816             - portId
1817           connectivityTo1C2_1_1:
1818             get_attribute:
1819             - 1c201_catalog_instance_1C21
1820             - instance_name
1821           connectivityTo1C2_2_1:
1822             get_attribute:
1823             - 2c202_catalog_instance_1C21
1824             - instance_name
1825           connectivityTo1C2_1_2:
1826             get_attribute:
1827             - 1c201_catalog_instance_1C22
1828             - instance_name
1829         pcm_image_name:
1830           get_input: pcm_image_name
1831         port_pcm_port_00_mac_requirements:
1832           mac_count_required:
1833             is_required: false
1834         security_group_name: jsa_security_group
1835         port_pcm_port_01_ip_requirements:
1836         - ip_version: 4
1837           ip_count_required:
1838             is_required: true
1839           floating_ip_count_required:
1840             is_required: false
1841         port_pcm_port_00_network_role_tag: cps
1842         pcm_flavor_name:
1843           get_input: pcm_flavor_name
1844         service_template_filter:
1845           substitute_service_template: nested-pcm_v0.1ServiceTemplate.yaml
1846         port_pcm_port_01_mac_requirements:
1847           mac_count_required:
1848             is_required: false
1849         pcm_server_name:
1850           get_input:
1851           - pcm_server_names
1852           - 0
1853         cps_net_name: nested_network
1854         port_pcm_port_01_network_role_tag: oam
1855       requirements:
1856       - link_pcm_port_00:
1857           capability: tosca.capabilities.network.Linkable
1858           node: nested_network
1859           relationship: tosca.relationships.network.LinksTo
1860     1c1_t2_port_11:
1861       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
1862       properties:
1863         ip_requirements:
1864         - ip_version: 4
1865           ip_count_required:
1866             is_required: true
1867           floating_ip_count_required:
1868             is_required: false
1869         fixed_ips:
1870         - ip_address:
1871             get_input:
1872             - myIPs
1873             - 1
1874         mac_requirements:
1875           mac_count_required:
1876             is_required: false
1877         name: 1c1_t2_port_11
1878         network_role_tag: ppds
1879         network:
1880           get_input: ppds_net_name
1881     nested_network:
1882       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
1883       properties:
1884         network_name:
1885           get_input: net_name
1886     abstract_b_single_1b_1:
1887       type: org.openecomp.resource.abstract.nodes.b_single_1b_1
1888       directives:
1889       - substitutable
1890       properties:
1891         vm_flavor_name:
1892           get_input: pd_flavor_name
1893         port_1b_t1_port_ip_requirements:
1894         - ip_version: 4
1895           ip_count_required:
1896             is_required: false
1897           floating_ip_count_required:
1898             is_required: false
1899         vm_image_name:
1900           get_input: pd_image_name
1901         compute_b_single_1b_user_data_format:
1902         - RAW
1903         port_1b_t2_port_mac_requirements:
1904           mac_count_required:
1905             is_required: false
1906         compute_b_single_1b_availability_zone:
1907         - get_input: availabilityzone_name
1908         compute_b_single_1b_scheduler_hints:
1909         - group: BE_Affinity_group
1910         port_1b_t2_port_ip_requirements:
1911         - ip_version: 4
1912           ip_count_required:
1913             is_required: false
1914           floating_ip_count_required:
1915             is_required: false
1916         compute_b_single_1b_metadata:
1917         - connectivityTo4PNested_2:
1918             get_attribute:
1919             - 4p_nested_2
1920             - server_pcm_id
1921           connectivityTo1C1_T1_02:
1922             get_attribute:
1923             - abstract_1c11_scalling_instance
1924             - 1c11_scalling_instance_1c1_t1_port_tenant_id
1925           connectivityTo1C1_T1_11:
1926             get_attribute:
1927             - abstract_1c12_scalling_instance
1928             - 1c12_scalling_instance_1c1_t1_port_tenant_id
1929           connectivityTo4PNested_1:
1930             get_attribute:
1931             - 4p_nested_1
1932             - server_pcm_id
1933           connectivityTo1C1_T1_01:
1934             get_attribute:
1935             - abstract_1c11_scalling_instance
1936             - 1c11_scalling_instance_1c1_t1_port_tenant_id
1937           connectivityTo1C1_T1_12:
1938             get_attribute:
1939             - abstract_1c12_scalling_instance
1940             - 1c12_scalling_instance_1c1_t1_port_tenant_id
1941           connectivityTo1B01_2:
1942             get_attribute:
1943             - abstract_b_single_2b_1
1944             - b_single_2b_instance_name
1945           connectivityTo1C2_2_2:
1946             get_attribute:
1947             - abstract_2c2_catalog_instance_0
1948             - 2c2_catalog_instance_instance_name
1949           connectivityTo1A_2:
1950             get_attribute:
1951             - abstract_a_single_2a
1952             - a_single_2a_instance_name
1953           connectivityTo1B02_2:
1954             get_attribute:
1955             - abstract_b_single_2b
1956             - b_single_2b_instance_name
1957           connectivityToNoUnifiedNested_2:
1958             get_attribute:
1959             - nestedNoUnified_2
1960             - portId
1961           connectivityTo1A_1:
1962             get_attribute:
1963             - abstract_a_single_1a
1964             - a_single_1a_instance_name
1965           connectivityToNoUnifiedNested_1:
1966             get_attribute:
1967             - nestedNoUnified_1
1968             - portId
1969           connectivityTo1C2_1_1:
1970             get_attribute:
1971             - abstract_1c2_catalog_instance_0
1972             - 1c2_catalog_instance_instance_name
1973           connectivityTo1C2_2_1:
1974             get_attribute:
1975             - abstract_2c2_catalog_instance_1
1976             - 2c2_catalog_instance_instance_name
1977           connectivityTo1C2_1_2:
1978             get_attribute:
1979             - abstract_1c2_catalog_instance_1
1980             - 1c2_catalog_instance_instance_name
1981         port_1b_t1_port_mac_requirements:
1982           mac_count_required:
1983             is_required: false
1984         port_1b_t2_port_network:
1985         - b_single_1b_network_1
1986         compute_b_single_1b_name:
1987         - get_input:
1988           - b_single_1b_names
1989           - 0
1990         service_template_filter:
1991           substitute_service_template: Nested_b_single_1b_1ServiceTemplate.yaml
1992           count: 1
1993         index_value:
1994           get_property:
1995           - SELF
1996           - service_template_filter
1997           - index_value
1998       requirements:
1999       - link_b_single_1b_1b_t2_port:
2000           capability: tosca.capabilities.network.Linkable
2001           node: b_single_1b_network_1
2002           relationship: tosca.relationships.network.LinksTo
2003   groups:
2004     hot-mog-0108-bs1271_group:
2005       type: org.openecomp.groups.heat.HeatStack
2006       properties:
2007         heat_file: ../Artifacts/hot-mog-0108-bs1271.yml
2008         description: heat template that creates MOG stack
2009       members:
2010       - nodeGetAttIn_network
2011       - nestedNoUnified_1
2012       - nestedNoUnified_2
2013       - b_single_1b_network_1
2014       - b_single_1b_network_2
2015       - jsa_security_group
2016       - a_single_1a_network
2017       - 1c2_catalog_instance_network
2018       - 1c1_t2_port_02
2019       - 1c1_t2_port_01
2020       - 1c1_scalling_instance_network
2021       - dependsOn_network
2022       - 4p_nested_2
2023       - 1c1_t2_port_12
2024       - 4p_nested_1
2025       - 1c1_t2_port_11
2026       - nested_network
2027       - abstract_a_single_2a
2028       - abstract_a_single_1a
2029       - abstract_1c11_scalling_instance
2030       - abstract_b_single_1b
2031       - abstract_b_single_1b_1
2032       - abstract_b_single_2b
2033       - abstract_b_single_2b_1
2034       - abstract_1c12_scalling_instance
2035       - abstract_2c2_catalog_instance_0
2036       - abstract_2c2_catalog_instance_1
2037       - abstract_1c2_catalog_instance_0
2038       - abstract_1c2_catalog_instance_1
2039     BE_Affinity_group:
2040       type: tosca.groups.Root
2041       members:
2042       - abstract_a_single_2a
2043       - abstract_a_single_1a
2044       - abstract_1c11_scalling_instance
2045       - abstract_b_single_1b
2046       - abstract_b_single_1b_1
2047       - abstract_b_single_2b
2048       - abstract_b_single_2b_1
2049       - abstract_1c12_scalling_instance
2050       - abstract_2c2_catalog_instance_0
2051       - abstract_2c2_catalog_instance_1
2052       - abstract_1c2_catalog_instance_0
2053       - abstract_1c2_catalog_instance_1
2054   outputs:
2055     out2:
2056       value:
2057         get_attribute:
2058         - abstract_1c2_catalog_instance_1
2059         - 1c2_catalog_instance_1c201_port_tenant_id
2060         - get_attribute:
2061           - abstract_1c2_catalog_instance_0
2062           - 1c2_catalog_instance_1c201_port_tenant_id
2063           - get_attribute:
2064             - abstract_1c2_catalog_instance_1
2065             - 1c2_catalog_instance_instance_name
2066             - get_attribute:
2067               - abstract_2c2_catalog_instance_1
2068               - 2c2_catalog_instance_instance_name
2069     out3:
2070       value:
2071         get_attribute:
2072         - abstract_1c11_scalling_instance
2073         - 1c11_scalling_instance_instance_name
2074         - get_attribute:
2075           - abstract_1c11_scalling_instance
2076           - 1c11_scalling_instance_instance_name
2077           - get_attribute:
2078             - 1c1_t2_port_02
2079             - tenant_id
2080             - get_attribute:
2081               - 1c1_t2_port_11
2082               - tenant_id
2083             - get_attribute:
2084               - 1c1_t2_port_12
2085               - tenant_id
2086             - get_attribute:
2087               - abstract_1c12_scalling_instance
2088               - 1c12_scalling_instance_instance_name
2089     out4:
2090       value:
2091         get_attribute:
2092         - abstract_b_single_1b_1
2093         - b_single_1b_instance_name
2094         - get_attribute:
2095           - abstract_b_single_1b
2096           - b_single_1b_instance_name
2097           - get_attribute:
2098             - abstract_b_single_1b_1
2099             - b_single_1b_1b_t1_port_tenant_id
2100             - get_attribute:
2101               - abstract_b_single_1b
2102               - b_single_1b_1b_t1_port_tenant_id
2103     out5:
2104       value:
2105         get_attribute:
2106         - abstract_a_single_1a
2107         - a_single_1a_instance_name
2108     out1:
2109       value:
2110         get_attribute:
2111         - nestedNoUnified_1
2112         - portId
2113         - get_attribute:
2114           - 4p_nested_2
2115           - server_pcm_id
2116     out6:
2117       value:
2118         get_attribute:
2119         - abstract_a_single_1a
2120         - a_single_1a_1a_t1_port_tenant_id
2121     out7:
2122       value:
2123         get_attribute:
2124         - abstract_a_single_2a
2125         - a_single_2a_instance_name
2126   policies:
2127     BE_Affinity_policy:
2128       type: org.openecomp.policies.placement.Colocate
2129       properties:
2130         name: def
2131         affinity: host
2132       targets:
2133       - BE_Affinity_group