[sdc] - latest code changes
[sdc.git] / openecomp-be / lib / openecomp-sdc-translator-lib / openecomp-sdc-translator-core / src / test / resources / mock / services / heattotosca / fulltest / mixPatterns / connectivityBetweenPatterns / out / MainServiceTemplate.yaml
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       type: string
16       description: flavor name of PD instance
17     availabilityzone_name:
18       label: availabilityzone name
19       hidden: false
20       immutable: false
21       type: string
22       description: availabilityzone name
23     ppds_net_name:
24       hidden: false
25       immutable: false
26       type: string
27     a_single_1a_names:
28       hidden: false
29       immutable: false
30       type: string
31     pcm_server_names:
32       hidden: false
33       immutable: false
34       type: string
35     pcm_image_name:
36       hidden: false
37       immutable: false
38       type: string
39     pd_image_name:
40       label: image name
41       hidden: false
42       immutable: false
43       type: string
44       description: PD image name
45     security_group_name:
46       hidden: false
47       immutable: false
48       type: string
49     pd_server_names:
50       label: PD server names
51       hidden: false
52       immutable: false
53       type: list
54       description: name of the PD instance
55       entry_schema:
56         type: string
57     1c2_catalog_instance_names:
58       hidden: false
59       immutable: false
60       type: string
61     pcm_flavor_name:
62       hidden: false
63       immutable: false
64       type: string
65     b_single_1b_names:
66       hidden: false
67       immutable: false
68       type: string
69     1c1_scalling_instance_names:
70       hidden: false
71       immutable: false
72       type: string
73     myIPs:
74       hidden: false
75       immutable: false
76       type: string
77     net_name:
78       hidden: false
79       immutable: false
80       type: string
81     oam_net_name:
82       hidden: false
83       immutable: false
84       type: string
85   node_templates:
86     abstract_pcm_server_0:
87       type: org.openecomp.resource.abstract.nodes.heat.pcm_server
88       directives:
89       - substitutable
90       properties:
91         server_group: BE_Affinity_group
92         port_pcm_port_1_network_role_tag: oam
93         connectivityChk:
94           connectivityTo1C2_1:
95             get_attribute:
96             - abstract_1c2_catalog_instance_0
97             - 1c2_catalog_instance_instance_name
98           connectivityTo1C2_2:
99             get_attribute:
100             - abstract_1c2_catalog_instance_1
101             - 1c2_catalog_instance_instance_name
102           connectivityTo1A:
103             get_attribute:
104             - abstract_a_single_1a
105             - a_single_1a_instance_name
106           connectivityTo1B02:
107             get_attribute:
108             - abstract_b_single_1b_1
109             - b_single_1b_instance_name
110             - get_attribute:
111               - abstract_b_single_1b_0
112               - b_single_1b_instance_name
113           connectivityTo1B01:
114             get_attribute:
115             - abstract_b_single_1b_0
116             - b_single_1b_instance_name
117           connectivityTo1C1_T2_1:
118             get_attribute:
119             - abstract_1c1_scalling_instance
120             - 1c1_scalling_instance_1c1_t2_port_tenant_id
121           connectivityTo1C1_T2_0:
122             get_attribute:
123             - abstract_1c1_scalling_instance
124             - 1c1_scalling_instance_1c1_t2_port_tenant_id
125         port_pcm_port_0_ip_requirements:
126         - ip_version: 4
127           ip_count_required:
128             is_required: true
129           floating_ip_count_required:
130             is_required: false
131         pcm_image_name:
132           get_input: pcm_image_name
133         security_group_name: jsa_security_group
134         port_pcm_port_1_mac_requirements:
135           mac_count_required:
136             is_required: false
137         pcm_flavor_name:
138           get_input: pcm_flavor_name
139         service_template_filter:
140           substitute_service_template: nested-pcm_v0.1ServiceTemplate.yaml
141         port_pcm_port_1_ip_requirements:
142         - ip_version: 4
143           ip_count_required:
144             is_required: true
145           floating_ip_count_required:
146             is_required: false
147         port_pcm_port_0_network_role_tag: cps
148         port_pcm_port_0_mac_requirements:
149           mac_count_required:
150             is_required: false
151         pcm_server_name:
152           get_input:
153           - pcm_server_names
154           - 0
155         cps_net_name: nested_network
156       requirements:
157       - link_pcm_port_0:
158           capability: tosca.capabilities.network.Linkable
159           node: nested_network
160           relationship: tosca.relationships.network.LinksTo
161     abstract_1c1_scalling_instance:
162       type: org.openecomp.resource.abstract.nodes.1c1_scalling_instance
163       directives:
164       - substitutable
165       properties:
166         compute_1c1_scalling_instance_user_data_format:
167         - RAW2
168         - RAW1
169         port_1c1_t2_port_network_role_tag:
170         - ppds
171         vm_flavor_name:
172           get_input: pd_flavor_name
173         port_1c1_t1_port_ip_requirements:
174         - ip_version: 4
175           ip_count_required:
176             is_required: true
177           floating_ip_count_required:
178             is_required: false
179         vm_image_name:
180           get_input: pd_image_name
181         compute_1c1_scalling_instance_name:
182         - get_input:
183           - 1c1_scalling_instance_names
184           - 2
185         - get_input:
186           - 1c1_scalling_instance_names
187           - 1
188         port_1c1_t1_port_name:
189         - 1c1_t1_port_1
190         - 1c1_t1_port_0
191         port_1c1_t1_port_network:
192         - 1c1_scalling_instance_network
193         port_1c1_t2_port_fixed_ips:
194         - ip_address:
195             get_input:
196             - myIPs
197             - 1
198         port_1c1_t2_port_network:
199         - get_input: ppds_net_name
200         port_1c1_t1_port_fixed_ips:
201         - ip_address:
202             get_input:
203             - myIPs
204             - 1
205         port_1c1_t2_port_ip_requirements:
206         - ip_version: 4
207           ip_count_required:
208             is_required: true
209           floating_ip_count_required:
210             is_required: false
211         port_1c1_t1_port_mac_requirements:
212           mac_count_required:
213             is_required: false
214         port_1c1_t2_port_mac_requirements:
215           mac_count_required:
216             is_required: false
217         compute_1c1_scalling_instance_availability_zone:
218         - get_input: availabilityzone_name
219         - get_input: availabilityzone_name
220         port_1c1_t2_port_name:
221         - 1c1_t2_port_1
222         - 1c1_t2_port_0
223         compute_1c1_scalling_instance_scheduler_hints:
224         - group: BE_Affinity_group
225         - group: BE_Affinity_group
226         compute_1c1_scalling_instance_metadata:
227         - null
228         - connectivityTo4PNested:
229             get_attribute:
230             - abstract_pcm_server_0
231             - server_pcm_id
232           connectivityTo1C2_1:
233             get_attribute:
234             - abstract_1c2_catalog_instance_0
235             - 1c2_catalog_instance_instance_name
236           connectivityTo1A:
237             get_attribute:
238             - abstract_a_single_1a
239             - a_single_1a_instance_name
240           connectivityTo1C2_2:
241             get_attribute:
242             - abstract_1c2_catalog_instance_1
243             - 1c2_catalog_instance_instance_name
244           connectivityToNoUnifiedNested:
245             get_attribute:
246             - nestedNoUnified
247             - portId
248           connectivityTo1B02:
249             get_attribute:
250             - abstract_b_single_1b_1
251             - b_single_1b_instance_name
252           connectivityTo1B01:
253             get_attribute:
254             - abstract_b_single_1b_0
255             - b_single_1b_instance_name
256         service_template_filter:
257           substitute_service_template: Nested_1c1_scalling_instanceServiceTemplate.yaml
258           count: 2
259         index_value:
260           get_property:
261           - SELF
262           - service_template_filter
263           - index_value
264       requirements:
265       - link_1c1_scalling_instance_1c1_t1_port:
266           capability: tosca.capabilities.network.Linkable
267           node: 1c1_scalling_instance_network
268           relationship: tosca.relationships.network.LinksTo
269     abstract_b_single_1b_0:
270       type: org.openecomp.resource.abstract.nodes.b_single_1b_0
271       directives:
272       - substitutable
273       properties:
274         vm_flavor_name:
275           get_input: pd_flavor_name
276         port_1b_t1_port_ip_requirements:
277         - ip_version: 4
278           ip_count_required:
279             is_required: false
280           floating_ip_count_required:
281             is_required: false
282         vm_image_name:
283           get_input: pd_image_name
284         compute_b_single_1b_user_data_format:
285         - RAW
286         port_1b_t2_port_mac_requirements:
287           mac_count_required:
288             is_required: false
289         compute_b_single_1b_availability_zone:
290         - get_input: availabilityzone_name
291         compute_b_single_1b_scheduler_hints:
292         - group: BE_Affinity_group
293         port_1b_t2_port_ip_requirements:
294         - ip_version: 4
295           ip_count_required:
296             is_required: false
297           floating_ip_count_required:
298             is_required: false
299         compute_b_single_1b_metadata:
300         - connectivityTo4PNested:
301             get_attribute:
302             - abstract_pcm_server_0
303             - server_pcm_id
304           connectivityTo1C2_1:
305             get_attribute:
306             - abstract_1c2_catalog_instance_0
307             - 1c2_catalog_instance_instance_name
308           connectivityTo1C2_2:
309             get_attribute:
310             - abstract_1c2_catalog_instance_1
311             - 1c2_catalog_instance_instance_name
312           connectivityToNoUnifiedNested:
313             get_attribute:
314             - nestedNoUnified
315             - portId
316           connectivityTo1C1_T1_1:
317             get_attribute:
318             - abstract_1c1_scalling_instance
319             - 1c1_scalling_instance_1c1_t1_port_tenant_id
320           connectivityTo1C1_T1_0:
321             get_attribute:
322             - abstract_1c1_scalling_instance
323             - 1c1_scalling_instance_1c1_t1_port_tenant_id
324         port_1b_t1_port_mac_requirements:
325           mac_count_required:
326             is_required: false
327         port_1b_t2_port_network:
328         - b_single_1b_network
329         compute_b_single_1b_name:
330         - get_input:
331           - b_single_1b_names
332           - 0
333         service_template_filter:
334           substitute_service_template: Nested_b_single_1b_0ServiceTemplate.yaml
335           count: 1
336         index_value:
337           get_property:
338           - SELF
339           - service_template_filter
340           - index_value
341       requirements:
342       - link_b_single_1b_1b_t2_port:
343           capability: tosca.capabilities.network.Linkable
344           node: b_single_1b_network
345           relationship: tosca.relationships.network.LinksTo
346     b_single_1b_network:
347       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
348       properties:
349         network_name:
350           get_input: net_name
351     abstract_1c2_catalog_instance_0:
352       type: org.openecomp.resource.abstract.nodes.1c2_catalog_instance_0
353       directives:
354       - substitutable
355       properties:
356         compute_1c2_catalog_instance_availability_zone:
357         - get_input: availabilityzone_name
358         vm_flavor_name:
359           get_input: pd_flavor_name
360         vm_image_name:
361           get_input: pd_image_name
362         port_1c2_t2_port_ip_requirements:
363         - ip_version: 4
364           ip_count_required:
365             is_required: false
366           floating_ip_count_required:
367             is_required: false
368         port_1c2_t1_port_mac_requirements:
369           mac_count_required:
370             is_required: false
371         port_1c2_t2_port_network:
372         - 1c2_catalog_instance_network
373         compute_1c2_catalog_instance_metadata:
374         - connectivityTo4PNested:
375             get_attribute:
376             - abstract_pcm_server_0
377             - server_pcm_id
378           connectivityTo1A:
379             get_attribute:
380             - abstract_a_single_1a
381             - a_single_1a_instance_name
382           connectivityToNoUnifiedNested:
383             get_attribute:
384             - nestedNoUnified
385             - portId
386           connectivityTo1B02:
387             get_attribute:
388             - abstract_b_single_1b_1
389             - b_single_1b_instance_name
390           connectivityTo1B01:
391             get_attribute:
392             - abstract_b_single_1b_0
393             - b_single_1b_instance_name
394           connectivityTo1C1_T2_1:
395             get_attribute:
396             - abstract_1c1_scalling_instance
397             - 1c1_scalling_instance_1c1_t2_port_tenant_id
398           connectivityTo1C1_T2_0:
399             get_attribute:
400             - abstract_1c1_scalling_instance
401             - 1c1_scalling_instance_1c1_t2_port_tenant_id
402         compute_1c2_catalog_instance_name:
403         - get_input:
404           - 1c2_catalog_instance_names
405           - 1
406         port_1c2_t1_port_network:
407         - get_input: oam_net_name
408         port_1c2_t2_port_mac_requirements:
409           mac_count_required:
410             is_required: false
411         compute_1c2_catalog_instance_user_data_format:
412         - RAW1
413         port_1c2_t1_port_network_role_tag:
414         - oam
415         port_1c2_t1_port_ip_requirements:
416         - ip_version: 4
417           ip_count_required:
418             is_required: false
419           floating_ip_count_required:
420             is_required: false
421         compute_1c2_catalog_instance_scheduler_hints:
422         - group: BE_Affinity_group
423         service_template_filter:
424           substitute_service_template: Nested_1c2_catalog_instance_0ServiceTemplate.yaml
425           count: 1
426         index_value:
427           get_property:
428           - SELF
429           - service_template_filter
430           - index_value
431       requirements:
432       - link_1c2_catalog_instance_1c2_t2_port:
433           capability: tosca.capabilities.network.Linkable
434           node: 1c2_catalog_instance_network
435           relationship: tosca.relationships.network.LinksTo
436     abstract_1c2_catalog_instance_1:
437       type: org.openecomp.resource.abstract.nodes.1c2_catalog_instance_1
438       directives:
439       - substitutable
440       properties:
441         compute_1c2_catalog_instance_availability_zone:
442         - get_input: availabilityzone_name
443         vm_flavor_name:
444           get_input: pd_flavor_name
445         vm_image_name:
446           get_input: pd_image_name
447         port_1c2_t2_port_ip_requirements:
448         - ip_version: 4
449           ip_count_required:
450             is_required: false
451           floating_ip_count_required:
452             is_required: false
453         port_1c2_t1_port_mac_requirements:
454           mac_count_required:
455             is_required: false
456         port_1c2_t2_port_network:
457         - 1c2_catalog_instance_network
458         compute_1c2_catalog_instance_name:
459         - get_input:
460           - 1c2_catalog_instance_names
461           - 2
462         port_1c2_t1_port_network:
463         - get_input: oam_net_name
464         port_1c2_t2_port_mac_requirements:
465           mac_count_required:
466             is_required: false
467         compute_1c2_catalog_instance_user_data_format:
468         - get_attribute:
469           - abstract_1c2_catalog_instance_0
470           - 1c2_catalog_instance_instance_name
471         port_1c2_t1_port_network_role_tag:
472         - oam
473         port_1c2_t1_port_ip_requirements:
474         - ip_version: 4
475           ip_count_required:
476             is_required: false
477           floating_ip_count_required:
478             is_required: false
479         compute_1c2_catalog_instance_scheduler_hints:
480         - group: BE_Affinity_group
481         service_template_filter:
482           substitute_service_template: Nested_1c2_catalog_instance_1ServiceTemplate.yaml
483           count: 1
484         index_value:
485           get_property:
486           - SELF
487           - service_template_filter
488           - index_value
489       requirements:
490       - link_1c2_catalog_instance_1c2_t2_port:
491           capability: tosca.capabilities.network.Linkable
492           node: 1c2_catalog_instance_network
493           relationship: tosca.relationships.network.LinksTo
494     1c1_scalling_instance_network:
495       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
496       properties:
497         network_name:
498           get_input: net_name
499     nodeGetAttIn_network:
500       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
501       properties:
502         dhcp_agent_ids:
503           get_attribute:
504           - abstract_1c2_catalog_instance_1
505           - 1c2_catalog_instance_1c2_t1_port_tenant_id
506           - get_attribute:
507             - abstract_1c2_catalog_instance_0
508             - 1c2_catalog_instance_1c2_t1_port_tenant_id
509             - get_attribute:
510               - abstract_1c2_catalog_instance_0
511               - 1c2_catalog_instance_instance_name
512               - get_attribute:
513                 - abstract_1c2_catalog_instance_1
514                 - 1c2_catalog_instance_instance_name
515         tenant_id:
516           get_attribute:
517           - abstract_1c1_scalling_instance
518           - 1c1_scalling_instance_instance_name
519           - get_attribute:
520             - abstract_1c1_scalling_instance
521             - 1c1_scalling_instance_instance_name
522             - get_attribute:
523               - abstract_1c1_scalling_instance
524               - 1c1_scalling_instance_1c1_t2_port_tenant_id
525               - get_attribute:
526                 - abstract_1c1_scalling_instance
527                 - 1c1_scalling_instance_1c1_t2_port_tenant_id
528         admin_state_up:
529           get_attribute:
530           - abstract_a_single_1a
531           - a_single_1a_1a_t1_port_tenant_id
532         qos_policy:
533           get_attribute:
534           - abstract_a_single_1a
535           - a_single_1a_instance_name
536         network_name:
537           get_attribute:
538           - nestedNoUnified
539           - portId
540           - get_attribute:
541             - abstract_pcm_server_0
542             - server_pcm_id
543         value_specs:
544           get_attribute:
545           - abstract_b_single_1b_0
546           - b_single_1b_instance_name
547           - get_attribute:
548             - abstract_b_single_1b_1
549             - b_single_1b_instance_name
550             - get_attribute:
551               - abstract_b_single_1b_0
552               - b_single_1b_1b_t1_port_tenant_id
553               - get_attribute:
554                 - abstract_b_single_1b_1
555                 - b_single_1b_1b_t1_port_tenant_id
556     dependsOn_network:
557       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
558       properties:
559         network_name:
560           get_input: net_name
561       requirements:
562       - dependency:
563           capability: tosca.capabilities.Node
564           node: nestedNoUnified
565           relationship: tosca.relationships.DependsOn
566       - dependency:
567           capability: tosca.capabilities.Node
568           node: abstract_pcm_server_0
569           relationship: tosca.relationships.DependsOn
570       - dependency:
571           capability: feature_1c2_catalog_instance_1c2_t1_port
572           node: abstract_1c2_catalog_instance_1
573           relationship: tosca.relationships.DependsOn
574       - dependency:
575           capability: feature_1c2_catalog_instance_1c2_t1_port
576           node: abstract_1c2_catalog_instance_0
577           relationship: tosca.relationships.DependsOn
578       - dependency:
579           capability: feature_1c2_catalog_instance
580           node: abstract_1c2_catalog_instance_0
581           relationship: tosca.relationships.DependsOn
582       - dependency:
583           capability: feature_1c2_catalog_instance
584           node: abstract_1c2_catalog_instance_1
585           relationship: tosca.relationships.DependsOn
586       - dependency:
587           capability: feature_1c1_scalling_instance
588           node: abstract_1c1_scalling_instance
589           relationship: tosca.relationships.DependsOn
590       - dependency:
591           capability: feature_1c1_scalling_instance_1c1_t2_port
592           node: abstract_1c1_scalling_instance
593           relationship: tosca.relationships.DependsOn
594       - dependency:
595           capability: feature_b_single_1b
596           node: abstract_b_single_1b_0
597           relationship: tosca.relationships.DependsOn
598       - dependency:
599           capability: feature_b_single_1b
600           node: abstract_b_single_1b_1
601           relationship: tosca.relationships.DependsOn
602       - dependency:
603           capability: feature_b_single_1b_1b_t1_port
604           node: abstract_b_single_1b_0
605           relationship: tosca.relationships.DependsOn
606       - dependency:
607           capability: feature_b_single_1b_1b_t1_port
608           node: abstract_b_single_1b_1
609           relationship: tosca.relationships.DependsOn
610       - dependency:
611           capability: feature_a_single_1a
612           node: abstract_a_single_1a
613           relationship: tosca.relationships.DependsOn
614       - dependency:
615           capability: feature_a_single_1a_1a_t1_port
616           node: abstract_a_single_1a
617           relationship: tosca.relationships.DependsOn
618     abstract_a_single_1a:
619       type: org.openecomp.resource.abstract.nodes.a_single_1a
620       directives:
621       - substitutable
622       properties:
623         compute_a_single_1a_metadata:
624         - connectivityTo4PNested:
625             get_attribute:
626             - abstract_pcm_server_0
627             - server_pcm_id
628           connectivityTo1C2_1:
629             get_attribute:
630             - abstract_1c2_catalog_instance_0
631             - 1c2_catalog_instance_instance_name
632           connectivityTo1C2_2:
633             get_attribute:
634             - abstract_1c2_catalog_instance_1
635             - 1c2_catalog_instance_instance_name
636           connectivityToNoUnifiedNested:
637             get_attribute:
638             - nestedNoUnified
639             - portId
640           connectivityTo1B02:
641             get_attribute:
642             - abstract_b_single_1b_1
643             - b_single_1b_instance_name
644             - get_attribute:
645               - abstract_b_single_1b_0
646               - b_single_1b_instance_name
647           connectivityTo1B01:
648             get_attribute:
649             - abstract_b_single_1b_0
650             - b_single_1b_instance_name
651           connectivityTo1C1_T2_1:
652             get_attribute:
653             - abstract_1c1_scalling_instance
654             - 1c1_scalling_instance_1c1_t2_port_tenant_id
655           connectivityTo1C1_T2_0:
656             get_attribute:
657             - abstract_1c1_scalling_instance
658             - 1c1_scalling_instance_1c1_t2_port_tenant_id
659         port_1a_t1_port_ip_requirements:
660         - ip_version: 4
661           ip_count_required:
662             is_required: false
663           floating_ip_count_required:
664             is_required: false
665         port_1a_t2_port_network_role_tag:
666         - ppds
667         vm_flavor_name:
668           get_input: pd_flavor_name
669         port_1a_t2_port_network:
670         - get_input: ppds_net_name
671         port_1a_t1_port_mac_requirements:
672           mac_count_required:
673             is_required: false
674         port_1a_t1_port_network:
675         - a_single_1a_network
676         vm_image_name:
677           get_input: pd_image_name
678         port_1a_t2_port_ip_requirements:
679         - ip_version: 4
680           ip_count_required:
681             is_required: false
682           floating_ip_count_required:
683             is_required: false
684         compute_a_single_1a_availability_zone:
685         - get_input: availabilityzone_name
686         compute_a_single_1a_scheduler_hints:
687         - group: BE_Affinity_group
688         compute_a_single_1a_user_data_format:
689         - RAW
690         compute_a_single_1a_name:
691         - get_input:
692           - a_single_1a_names
693           - 0
694         port_1a_t2_port_mac_requirements:
695           mac_count_required:
696             is_required: false
697         service_template_filter:
698           substitute_service_template: Nested_a_single_1aServiceTemplate.yaml
699           count: 1
700         index_value:
701           get_property:
702           - SELF
703           - service_template_filter
704           - index_value
705       requirements:
706       - link_a_single_1a_1a_t1_port:
707           capability: tosca.capabilities.network.Linkable
708           node: a_single_1a_network
709           relationship: tosca.relationships.network.LinksTo
710     nestedNoUnified:
711       type: org.openecomp.resource.abstract.nodes.heat.nested-no_vfc_v0.1
712       directives:
713       - substitutable
714       properties:
715         pcm_flavor_name:
716           get_input: pcm_flavor_name
717         service_template_filter:
718           substitute_service_template: nested-no_vfc_v0.1ServiceTemplate.yaml
719         server_group: BE_Affinity_group
720         connectivityChk:
721           connectivityTo1C2_1:
722             get_attribute:
723             - abstract_1c2_catalog_instance_0
724             - 1c2_catalog_instance_instance_name
725           connectivityTo1C2_2:
726             get_attribute:
727             - abstract_1c2_catalog_instance_1
728             - 1c2_catalog_instance_instance_name
729           connectivityTo1A:
730             get_attribute:
731             - abstract_a_single_1a
732             - a_single_1a_instance_name
733           connectivityTo1B02:
734             get_attribute:
735             - abstract_b_single_1b_1
736             - b_single_1b_instance_name
737             - get_attribute:
738               - abstract_b_single_1b_0
739               - b_single_1b_instance_name
740           connectivityTo1B01:
741             get_attribute:
742             - abstract_b_single_1b_0
743             - b_single_1b_instance_name
744           connectivityTo1C1_T2_1:
745             get_attribute:
746             - abstract_1c1_scalling_instance
747             - 1c1_scalling_instance_1c1_t2_port_tenant_id
748           connectivityTo1C1_T2_0:
749             get_attribute:
750             - abstract_1c1_scalling_instance
751             - 1c1_scalling_instance_1c1_t2_port_tenant_id
752         pcm_image_name:
753           get_input: pcm_image_name
754         security_group_name: jsa_security_group
755         pcm_server_name:
756           get_input:
757           - pcm_server_names
758           - 0
759         cps_net_name: nested_network
760       requirements:
761       - link_pcm_port_2:
762           capability: tosca.capabilities.network.Linkable
763           node: nested_network
764           relationship: tosca.relationships.network.LinksTo
765       - link_pcm_port_0:
766           capability: tosca.capabilities.network.Linkable
767           node: nested_network
768           relationship: tosca.relationships.network.LinksTo
769     nested_network:
770       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
771       properties:
772         network_name:
773           get_input: net_name
774     jsa_security_group:
775       type: org.openecomp.resource.vfc.rules.nodes.heat.network.neutron.SecurityRules
776       properties:
777         name:
778           get_input: security_group_name
779         description: ems security group
780         rules:
781         - protocol: tcp
782           ethertype: IPv4
783           port_range_max: 65535
784           remote_ip_prefix: 0.0.0.0/0
785           direction: egress
786           port_range_min: 1
787         - protocol: udp
788           ethertype: IPv4
789           port_range_max: 65535
790           remote_ip_prefix: 0.0.0.0/0
791           direction: egress
792           port_range_min: 1
793         - protocol: icmp
794           ethertype: IPv4
795           remote_ip_prefix: 0.0.0.0/0
796           direction: egress
797         - protocol: tcp
798           ethertype: IPv6
799           port_range_max: 65535
800           remote_ip_prefix: ::/0
801           direction: egress
802           port_range_min: 1
803         - protocol: udp
804           ethertype: IPv6
805           port_range_max: 65535
806           remote_ip_prefix: ::/0
807           direction: egress
808           port_range_min: 1
809         - protocol: icmp
810           ethertype: IPv6
811           remote_ip_prefix: ::/0
812           direction: egress
813         - protocol: tcp
814           ethertype: IPv4
815           port_range_max: 65535
816           remote_ip_prefix: 0.0.0.0/0
817           direction: ingress
818           port_range_min: 1
819         - protocol: udp
820           ethertype: IPv4
821           port_range_max: 65535
822           remote_ip_prefix: 0.0.0.0/0
823           direction: ingress
824           port_range_min: 1
825         - protocol: icmp
826           ethertype: IPv4
827           remote_ip_prefix: 0.0.0.0/0
828           direction: ingress
829         - protocol: tcp
830           ethertype: IPv6
831           port_range_max: 65535
832           remote_ip_prefix: ::/0
833           direction: ingress
834           port_range_min: 1
835         - protocol: udp
836           ethertype: IPv6
837           port_range_max: 65535
838           remote_ip_prefix: ::/0
839           direction: ingress
840           port_range_min: 1
841         - protocol: icmp
842           ethertype: IPv6
843           remote_ip_prefix: ::/0
844           direction: ingress
845       requirements:
846       - port:
847           capability: attachment_pcm_port_0
848           node: abstract_pcm_server_0
849           relationship: org.openecomp.relationships.AttachesTo
850       - port:
851           capability: attachment_pcm_port_1
852           node: abstract_pcm_server_0
853           relationship: org.openecomp.relationships.AttachesTo
854       - port:
855           capability: attachment_pcm_port_0
856           node: nestedNoUnified
857           relationship: org.openecomp.relationships.AttachesTo
858       - port:
859           capability: attachment_pcm_port_1
860           node: nestedNoUnified
861           relationship: org.openecomp.relationships.AttachesTo
862       - port:
863           capability: attachment_pcm_port_2
864           node: nestedNoUnified
865           relationship: org.openecomp.relationships.AttachesTo
866       - port:
867           capability: attachment_pcm_port_3
868           node: nestedNoUnified
869           relationship: org.openecomp.relationships.AttachesTo
870     abstract_b_single_1b_1:
871       type: org.openecomp.resource.abstract.nodes.b_single_1b_1
872       directives:
873       - substitutable
874       properties:
875         vm_flavor_name:
876           get_input: pd_flavor_name
877         port_1b_t1_port_ip_requirements:
878         - ip_version: 4
879           ip_count_required:
880             is_required: false
881           floating_ip_count_required:
882             is_required: false
883         vm_image_name:
884           get_input: pd_image_name
885         compute_b_single_1b_user_data_format:
886         - RAW
887         port_1b_t2_port_mac_requirements:
888           mac_count_required:
889             is_required: false
890         compute_b_single_1b_availability_zone:
891         - get_input: availabilityzone_name
892         compute_b_single_1b_scheduler_hints:
893         - group: BE_Affinity_group
894         port_1b_t2_port_ip_requirements:
895         - ip_version: 4
896           ip_count_required:
897             is_required: false
898           floating_ip_count_required:
899             is_required: false
900         port_1b_t1_port_value_specs:
901         - get_attribute:
902           - abstract_a_single_1a
903           - a_single_1a_1a_t1_port_tenant_id
904         port_1b_t1_port_network_role_tag:
905         - oam
906         port_1b_t1_port_mac_requirements:
907           mac_count_required:
908             is_required: false
909         port_1b_t2_port_network:
910         - b_single_1b_network
911         port_1b_t1_port_network:
912         - get_input: oam_net_name
913         compute_b_single_1b_name:
914         - get_input:
915           - b_single_1b_names
916           - 1
917         service_template_filter:
918           substitute_service_template: Nested_b_single_1b_1ServiceTemplate.yaml
919           count: 1
920         index_value:
921           get_property:
922           - SELF
923           - service_template_filter
924           - index_value
925       requirements:
926       - link_b_single_1b_1b_t2_port:
927           capability: tosca.capabilities.network.Linkable
928           node: b_single_1b_network
929           relationship: tosca.relationships.network.LinksTo
930     a_single_1a_network:
931       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
932       properties:
933         network_name:
934           get_input: net_name
935     1c2_catalog_instance_network:
936       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
937       properties:
938         network_name:
939           get_input: net_name
940   groups:
941     hot-mog-0108-bs1271_group:
942       type: org.openecomp.groups.heat.HeatStack
943       properties:
944         heat_file: ../Artifacts/hot-mog-0108-bs1271.yml
945         description: heat template that creates MOG stack
946       members:
947       - b_single_1b_network
948       - 1c1_scalling_instance_network
949       - nodeGetAttIn_network
950       - dependsOn_network
951       - nestedNoUnified
952       - nested_network
953       - jsa_security_group
954       - a_single_1a_network
955       - 1c2_catalog_instance_network
956       - abstract_a_single_1a
957       - abstract_b_single_1b_0
958       - abstract_b_single_1b_1
959       - abstract_1c1_scalling_instance
960       - abstract_1c2_catalog_instance_0
961       - abstract_1c2_catalog_instance_1
962       - abstract_pcm_server_0
963     BE_Affinity_group:
964       type: tosca.groups.Root
965       members:
966       - abstract_a_single_1a
967       - abstract_b_single_1b_0
968       - abstract_b_single_1b_1
969       - abstract_1c1_scalling_instance
970       - abstract_1c2_catalog_instance_0
971       - abstract_1c2_catalog_instance_1
972   outputs:
973     out2:
974       value:
975         get_attribute:
976         - abstract_1c2_catalog_instance_1
977         - 1c2_catalog_instance_1c2_t1_port_tenant_id
978         - get_attribute:
979           - abstract_1c2_catalog_instance_0
980           - 1c2_catalog_instance_1c2_t1_port_tenant_id
981           - get_attribute:
982             - abstract_1c2_catalog_instance_0
983             - 1c2_catalog_instance_instance_name
984             - get_attribute:
985               - abstract_1c2_catalog_instance_1
986               - 1c2_catalog_instance_instance_name
987     out3:
988       value:
989         get_attribute:
990         - abstract_1c1_scalling_instance
991         - 1c1_scalling_instance_instance_name
992         - get_attribute:
993           - abstract_1c1_scalling_instance
994           - 1c1_scalling_instance_instance_name
995           - get_attribute:
996             - abstract_1c1_scalling_instance
997             - 1c1_scalling_instance_1c1_t2_port_tenant_id
998             - get_attribute:
999               - abstract_1c1_scalling_instance
1000               - 1c1_scalling_instance_1c1_t2_port_tenant_id
1001     out4:
1002       value:
1003         get_attribute:
1004         - abstract_b_single_1b_0
1005         - b_single_1b_instance_name
1006         - get_attribute:
1007           - abstract_b_single_1b_1
1008           - b_single_1b_instance_name
1009           - get_attribute:
1010             - abstract_b_single_1b_0
1011             - b_single_1b_1b_t1_port_tenant_id
1012             - get_attribute:
1013               - abstract_b_single_1b_1
1014               - b_single_1b_1b_t1_port_tenant_id
1015     out5:
1016       value:
1017         get_attribute:
1018         - abstract_a_single_1a
1019         - a_single_1a_instance_name
1020     out1:
1021       value:
1022         get_attribute:
1023         - nestedNoUnified
1024         - portId
1025         - get_attribute:
1026           - abstract_pcm_server_0
1027           - server_pcm_id
1028     out6:
1029       value:
1030         get_attribute:
1031         - abstract_a_single_1a
1032         - a_single_1a_1a_t1_port_tenant_id
1033   policies:
1034     BE_Affinity_policy:
1035       type: org.openecomp.policies.placement.Colocate
1036       properties:
1037         name: def
1038         affinity: host
1039       targets:
1040       - BE_Affinity_group