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