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