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