[sdc] update code of sdc
[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         compute_1c1_scalling_instance_user_data_format:
119         - RAW2
120         - RAW1
121         port_1c1_t2_port_network_role_tag: ppds
122         vm_flavor_name:
123           get_input: pd_flavor_name
124         port_1c1_t1_port_ip_requirements:
125         - - ip_version: 4
126             ip_count_required:
127               is_required: true
128             floating_ip_count_required:
129               is_required: false
130         - - ip_version: 4
131             ip_count_required:
132               is_required: true
133             floating_ip_count_required:
134               is_required: false
135         vm_image_name:
136           get_input: pd_image_name
137         compute_1c1_scalling_instance_name:
138         - get_input:
139           - 1c1_scalling_instance_names
140           - 2
141         - get_input:
142           - 1c1_scalling_instance_names
143           - 1
144         port_1c1_t1_port_name:
145         - 1c1_t1_port_1
146         - 1c1_t1_port_0
147         port_1c1_t1_port_network:
148         - 1c1_scalling_instance_network
149         - 1c1_scalling_instance_network
150         port_1c1_t2_port_fixed_ips:
151         - - ip_address:
152               get_input:
153               - myIPs
154               - 1
155         - - ip_address:
156               get_input:
157               - myIPs
158               - 1
159         port_1c1_t2_port_network:
160         - get_input: ppds_net_name
161         - get_input: ppds_net_name
162         port_1c1_t1_port_fixed_ips:
163         - - ip_address:
164               get_input:
165               - myIPs
166               - 1
167         - - ip_address:
168               get_input:
169               - myIPs
170               - 1
171         port_1c1_t2_port_ip_requirements:
172         - - ip_version: 4
173             ip_count_required:
174               is_required: true
175             floating_ip_count_required:
176               is_required: false
177         - - ip_version: 4
178             ip_count_required:
179               is_required: true
180             floating_ip_count_required:
181               is_required: false
182         port_1c1_t1_port_mac_requirements:
183           mac_count_required:
184             is_required: false
185         port_1c1_t2_port_mac_requirements:
186           mac_count_required:
187             is_required: false
188         compute_1c1_scalling_instance_availability_zone:
189         - get_input: availabilityzone_name
190         - get_input: availabilityzone_name
191         port_1c1_t2_port_name:
192         - 1c1_t2_port_1
193         - 1c1_t2_port_0
194         compute_1c1_scalling_instance_scheduler_hints:
195         - group: BE_Affinity_group
196         - group: BE_Affinity_group
197         service_template_filter:
198           substitute_service_template: Nested_1c1_scalling_instanceServiceTemplate.yaml
199           count: 2
200         index_value:
201           get_property:
202           - SELF
203           - service_template_filter
204           - index_value
205       requirements:
206       - dependency_1c1_scalling_instance:
207           capability: tosca.capabilities.Node
208           node: nestedWithNoNovaHadDependencyToIt
209           relationship: tosca.relationships.DependsOn
210       - link_1c1_scalling_instance_1c1_t1_port:
211           capability: tosca.capabilities.network.Linkable
212           node: 1c1_scalling_instance_network
213           relationship: tosca.relationships.network.LinksTo
214     abstract_b_single_1b_0:
215       type: org.openecomp.resource.abstract.nodes.b_single_1b_0
216       directives:
217       - substitutable
218       properties:
219         port_1b_t2_port_mac_requirements:
220           mac_count_required:
221             is_required: false
222         compute_b_single_1b_availability_zone:
223         - get_input: availabilityzone_name
224         compute_b_single_1b_scheduler_hints:
225         - group: BE_Affinity_group
226         port_1b_t2_port_ip_requirements:
227         - - ip_version: 4
228             ip_count_required:
229               is_required: false
230             floating_ip_count_required:
231               is_required: false
232         vm_flavor_name:
233           get_input: pd_flavor_name
234         port_1b_t1_port_ip_requirements:
235         - - ip_version: 4
236             ip_count_required:
237               is_required: false
238             floating_ip_count_required:
239               is_required: false
240         vm_image_name:
241           get_input: pd_image_name
242         port_1b_t1_port_mac_requirements:
243           mac_count_required:
244             is_required: false
245         port_1b_t2_port_network:
246         - b_single_1b_network
247         compute_b_single_1b_user_data_format:
248         - RAW
249         compute_b_single_1b_name:
250         - get_input:
251           - b_single_1b_names
252           - 0
253         service_template_filter:
254           substitute_service_template: Nested_b_single_1b_0ServiceTemplate.yaml
255           count: 1
256         index_value:
257           get_property:
258           - SELF
259           - service_template_filter
260           - index_value
261       requirements:
262       - dependency_b_single_1b:
263           capability: tosca.capabilities.Node
264           node: nestedWithNoNovaHadDependencyToIt
265           relationship: tosca.relationships.DependsOn
266       - link_b_single_1b_1b_t2_port:
267           capability: tosca.capabilities.network.Linkable
268           node: b_single_1b_network
269           relationship: tosca.relationships.network.LinksTo
270     b_single_1b_network:
271       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
272       properties:
273         network_name:
274           get_input: net_name
275     nestedWithNoNovaHadDependencyToIt:
276       type: org.openecomp.resource.abstract.nodes.heat.nested-no-nova
277       directives:
278       - substitutable
279       properties:
280         service_template_filter:
281           substitute_service_template: nested-no-novaServiceTemplate.yaml
282         security_group_name: group1
283         net_name: myNetwork
284     abstract_1c2_catalog_instance_0:
285       type: org.openecomp.resource.abstract.nodes.1c2_catalog_instance_0
286       directives:
287       - substitutable
288       properties:
289         compute_1c2_catalog_instance_availability_zone:
290         - get_input: availabilityzone_name
291         vm_flavor_name:
292           get_input: pd_flavor_name
293         vm_image_name:
294           get_input: pd_image_name
295         port_1c2_t2_port_ip_requirements:
296         - - ip_version: 4
297             ip_count_required:
298               is_required: false
299             floating_ip_count_required:
300               is_required: false
301         port_1c2_t1_port_mac_requirements:
302           mac_count_required:
303             is_required: false
304         port_1c2_t2_port_network:
305         - 1c2_catalog_instance_network
306         compute_1c2_catalog_instance_name:
307         - get_input:
308           - 1c2_catalog_instance_names
309           - 1
310         port_1c2_t1_port_network:
311         - get_input: oam_net_name
312         port_1c2_t2_port_mac_requirements:
313           mac_count_required:
314             is_required: false
315         compute_1c2_catalog_instance_user_data_format:
316         - RAW1
317         port_1c2_t1_port_network_role_tag: oam
318         port_1c2_t1_port_ip_requirements:
319         - - ip_version: 4
320             ip_count_required:
321               is_required: false
322             floating_ip_count_required:
323               is_required: false
324         compute_1c2_catalog_instance_scheduler_hints:
325         - group: BE_Affinity_group
326         service_template_filter:
327           substitute_service_template: Nested_1c2_catalog_instance_0ServiceTemplate.yaml
328           count: 1
329         index_value:
330           get_property:
331           - SELF
332           - service_template_filter
333           - index_value
334       requirements:
335       - dependency_1c2_catalog_instance_1c2_t1_port:
336           capability: tosca.capabilities.Node
337           node: nestedWithNoNovaHadDependencyToIt
338           relationship: tosca.relationships.DependsOn
339       - link_1c2_catalog_instance_1c2_t2_port:
340           capability: tosca.capabilities.network.Linkable
341           node: 1c2_catalog_instance_network
342           relationship: tosca.relationships.network.LinksTo
343     abstract_1c2_catalog_instance_1:
344       type: org.openecomp.resource.abstract.nodes.1c2_catalog_instance_1
345       directives:
346       - substitutable
347       properties:
348         compute_1c2_catalog_instance_availability_zone:
349         - get_input: availabilityzone_name
350         vm_flavor_name:
351           get_input: pd_flavor_name
352         vm_image_name:
353           get_input: pd_image_name
354         port_1c2_t2_port_ip_requirements:
355         - - ip_version: 4
356             ip_count_required:
357               is_required: false
358             floating_ip_count_required:
359               is_required: false
360         port_1c2_t1_port_mac_requirements:
361           mac_count_required:
362             is_required: false
363         port_1c2_t2_port_network:
364         - 1c2_catalog_instance_network
365         compute_1c2_catalog_instance_name:
366         - get_input:
367           - 1c2_catalog_instance_names
368           - 2
369         port_1c2_t1_port_network:
370         - get_input: oam_net_name
371         port_1c2_t2_port_mac_requirements:
372           mac_count_required:
373             is_required: false
374         compute_1c2_catalog_instance_user_data_format:
375         - get_attribute:
376           - abstract_1c2_catalog_instance_0
377           - 1c2_catalog_instance_instance_name
378         port_1c2_t1_port_network_role_tag: oam
379         port_1c2_t1_port_ip_requirements:
380         - - ip_version: 4
381             ip_count_required:
382               is_required: false
383             floating_ip_count_required:
384               is_required: false
385         compute_1c2_catalog_instance_scheduler_hints:
386         - group: BE_Affinity_group
387         service_template_filter:
388           substitute_service_template: Nested_1c2_catalog_instance_1ServiceTemplate.yaml
389           count: 1
390         index_value:
391           get_property:
392           - SELF
393           - service_template_filter
394           - index_value
395       requirements:
396       - dependency_1c2_catalog_instance_1c2_t1_port:
397           capability: tosca.capabilities.Node
398           node: nestedWithNoNovaHadDependencyToIt
399           relationship: tosca.relationships.DependsOn
400       - link_1c2_catalog_instance_1c2_t2_port:
401           capability: tosca.capabilities.network.Linkable
402           node: 1c2_catalog_instance_network
403           relationship: tosca.relationships.network.LinksTo
404     nestedWithNoNova:
405       type: org.openecomp.resource.abstract.nodes.heat.nested-no-nova
406       directives:
407       - substitutable
408       properties:
409         service_template_filter:
410           substitute_service_template: nested-no-novaServiceTemplate.yaml
411         security_group_name: group1
412         net_name: myNetwork
413       requirements:
414       - dependency:
415           capability: feature_a_single_1a
416           node: abstract_a_single_1a
417           relationship: tosca.relationships.DependsOn
418       - dependency:
419           capability: tosca.capabilities.Node
420           node: abstract_pcm_server_0
421           relationship: tosca.relationships.DependsOn
422       - dependency:
423           capability: feature_b_single_1b_1b_t1_port
424           node: abstract_b_single_1b_0
425           relationship: tosca.relationships.DependsOn
426       - dependency:
427           capability: feature_b_single_1b_1b_t1_port
428           node: abstract_b_single_1b_1
429           relationship: tosca.relationships.DependsOn
430       - dependency:
431           capability: feature_1c1_scalling_instance
432           node: abstract_1c1_scalling_instance
433           relationship: tosca.relationships.DependsOn
434       - dependency:
435           capability: feature_1c2_catalog_instance
436           node: abstract_1c2_catalog_instance_0
437           relationship: tosca.relationships.DependsOn
438       - dependency:
439           capability: feature_1c2_catalog_instance
440           node: abstract_1c2_catalog_instance_1
441           relationship: tosca.relationships.DependsOn
442       - dependency:
443           capability: tosca.capabilities.Node
444           node: nestedNoUnified
445           relationship: tosca.relationships.DependsOn
446       - dependency:
447           capability: tosca.capabilities.Node
448           node: nestedWithNoNovaHadDependencyToIt
449           relationship: tosca.relationships.DependsOn
450     1c1_scalling_instance_network:
451       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
452       properties:
453         network_name:
454           get_input: net_name
455     nodeGetAttIn_network:
456       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
457       properties:
458         dhcp_agent_ids:
459           get_attribute:
460           - abstract_1c2_catalog_instance_1
461           - 1c2_catalog_instance_1c2_t1_port_tenant_id
462           - get_attribute:
463             - abstract_1c2_catalog_instance_0
464             - 1c2_catalog_instance_1c2_t1_port_tenant_id
465             - get_attribute:
466               - abstract_1c2_catalog_instance_0
467               - 1c2_catalog_instance_instance_name
468               - get_attribute:
469                 - abstract_1c2_catalog_instance_1
470                 - 1c2_catalog_instance_instance_name
471         tenant_id:
472           get_attribute:
473           - abstract_1c1_scalling_instance
474           - 1c1_scalling_instance_instance_name
475           - get_attribute:
476             - abstract_1c1_scalling_instance
477             - 1c1_scalling_instance_instance_name
478             - get_attribute:
479               - abstract_1c1_scalling_instance
480               - 1c1_scalling_instance_1c1_t2_port_tenant_id
481               - get_attribute:
482                 - abstract_1c1_scalling_instance
483                 - 1c1_scalling_instance_1c1_t2_port_tenant_id
484         admin_state_up:
485           get_attribute:
486           - abstract_a_single_1a
487           - a_single_1a_1a_t1_port_tenant_id
488         qos_policy:
489           get_attribute:
490           - abstract_a_single_1a
491           - a_single_1a_instance_name
492         network_name:
493           get_attribute:
494           - nestedNoUnified
495           - portId
496           - get_attribute:
497             - abstract_pcm_server_0
498             - server_pcm_id
499         value_specs:
500           get_attribute:
501           - abstract_b_single_1b_0
502           - b_single_1b_instance_name
503           - get_attribute:
504             - abstract_b_single_1b_1
505             - b_single_1b_instance_name
506             - get_attribute:
507               - abstract_b_single_1b_0
508               - b_single_1b_1b_t1_port_tenant_id
509               - get_attribute:
510                 - abstract_b_single_1b_1
511                 - b_single_1b_1b_t1_port_tenant_id
512     dependsOn_network:
513       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
514       properties:
515         network_name:
516           get_input: net_name
517       requirements:
518       - dependency:
519           capability: tosca.capabilities.Node
520           node: nestedNoUnified
521           relationship: tosca.relationships.DependsOn
522       - dependency:
523           capability: tosca.capabilities.Node
524           node: abstract_pcm_server_0
525           relationship: tosca.relationships.DependsOn
526       - dependency:
527           capability: feature_1c2_catalog_instance_1c2_t1_port
528           node: abstract_1c2_catalog_instance_1
529           relationship: tosca.relationships.DependsOn
530       - dependency:
531           capability: feature_1c2_catalog_instance_1c2_t1_port
532           node: abstract_1c2_catalog_instance_0
533           relationship: tosca.relationships.DependsOn
534       - dependency:
535           capability: feature_1c2_catalog_instance
536           node: abstract_1c2_catalog_instance_0
537           relationship: tosca.relationships.DependsOn
538       - dependency:
539           capability: feature_1c2_catalog_instance
540           node: abstract_1c2_catalog_instance_1
541           relationship: tosca.relationships.DependsOn
542       - dependency:
543           capability: feature_1c1_scalling_instance
544           node: abstract_1c1_scalling_instance
545           relationship: tosca.relationships.DependsOn
546       - dependency:
547           capability: feature_1c1_scalling_instance_1c1_t2_port
548           node: abstract_1c1_scalling_instance
549           relationship: tosca.relationships.DependsOn
550       - dependency:
551           capability: feature_b_single_1b
552           node: abstract_b_single_1b_0
553           relationship: tosca.relationships.DependsOn
554       - dependency:
555           capability: feature_b_single_1b
556           node: abstract_b_single_1b_1
557           relationship: tosca.relationships.DependsOn
558       - dependency:
559           capability: feature_b_single_1b_1b_t1_port
560           node: abstract_b_single_1b_0
561           relationship: tosca.relationships.DependsOn
562       - dependency:
563           capability: feature_b_single_1b_1b_t1_port
564           node: abstract_b_single_1b_1
565           relationship: tosca.relationships.DependsOn
566       - dependency:
567           capability: feature_a_single_1a
568           node: abstract_a_single_1a
569           relationship: tosca.relationships.DependsOn
570       - dependency:
571           capability: feature_a_single_1a_1a_t1_port
572           node: abstract_a_single_1a
573           relationship: tosca.relationships.DependsOn
574       - dependency:
575           capability: tosca.capabilities.Node
576           node: nestedWithNoNovaHadDependencyToIt
577           relationship: tosca.relationships.DependsOn
578     abstract_a_single_1a:
579       type: org.openecomp.resource.abstract.nodes.a_single_1a
580       directives:
581       - substitutable
582       properties:
583         port_1a_t1_port_ip_requirements:
584         - - ip_version: 4
585             ip_count_required:
586               is_required: false
587             floating_ip_count_required:
588               is_required: false
589         port_1a_t2_port_network_role_tag: ppds
590         vm_flavor_name:
591           get_input: pd_flavor_name
592         port_1a_t2_port_network:
593         - get_input: ppds_net_name
594         port_1a_t1_port_mac_requirements:
595           mac_count_required:
596             is_required: false
597         port_1a_t1_port_network:
598         - a_single_1a_network
599         vm_image_name:
600           get_input: pd_image_name
601         port_1a_t2_port_ip_requirements:
602         - - ip_version: 4
603             ip_count_required:
604               is_required: false
605             floating_ip_count_required:
606               is_required: false
607         compute_a_single_1a_availability_zone:
608         - get_input: availabilityzone_name
609         compute_a_single_1a_scheduler_hints:
610         - group: BE_Affinity_group
611         compute_a_single_1a_user_data_format:
612         - RAW
613         compute_a_single_1a_name:
614         - get_input:
615           - a_single_1a_names
616           - 0
617         port_1a_t2_port_mac_requirements:
618           mac_count_required:
619             is_required: false
620         service_template_filter:
621           substitute_service_template: Nested_a_single_1aServiceTemplate.yaml
622           count: 1
623         index_value:
624           get_property:
625           - SELF
626           - service_template_filter
627           - index_value
628       requirements:
629       - dependency_a_single_1a:
630           capability: tosca.capabilities.Node
631           node: nestedWithNoNovaHadDependencyToIt
632           relationship: tosca.relationships.DependsOn
633       - link_a_single_1a_1a_t1_port:
634           capability: tosca.capabilities.network.Linkable
635           node: a_single_1a_network
636           relationship: tosca.relationships.network.LinksTo
637     nestedNoUnified:
638       type: org.openecomp.resource.abstract.nodes.heat.nested-no_vfc_v0.1
639       directives:
640       - substitutable
641       properties:
642         pcm_flavor_name:
643           get_input: pcm_flavor_name
644         service_template_filter:
645           substitute_service_template: nested-no_vfc_v0.1ServiceTemplate.yaml
646         server_group: BE_Affinity_group
647         pcm_image_name:
648           get_input: pcm_image_name
649         security_group_name: jsa_security_group
650         pcm_server_name:
651           get_input:
652           - pcm_server_names
653           - 0
654         cps_net_name: nested_network
655       requirements:
656       - link_pcm_port_2:
657           capability: tosca.capabilities.network.Linkable
658           node: nested_network
659           relationship: tosca.relationships.network.LinksTo
660       - link_pcm_port_0:
661           capability: tosca.capabilities.network.Linkable
662           node: nested_network
663           relationship: tosca.relationships.network.LinksTo
664       - dependency:
665           capability: tosca.capabilities.Node
666           node: nestedWithNoNovaHadDependencyToIt
667           relationship: tosca.relationships.DependsOn
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: abstract_pcm_server_0
748           relationship: org.openecomp.relationships.AttachesTo
749       - port:
750           capability: attachment_pcm_port_1
751           node: abstract_pcm_server_0
752           relationship: org.openecomp.relationships.AttachesTo
753       - port:
754           capability: attachment_pcm_port_0
755           node: nestedNoUnified
756           relationship: org.openecomp.relationships.AttachesTo
757       - port:
758           capability: attachment_pcm_port_1
759           node: nestedNoUnified
760           relationship: org.openecomp.relationships.AttachesTo
761       - port:
762           capability: attachment_pcm_port_2
763           node: nestedNoUnified
764           relationship: org.openecomp.relationships.AttachesTo
765       - port:
766           capability: attachment_pcm_port_3
767           node: nestedNoUnified
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       - b_single_1b_network
842       - nestedWithNoNovaHadDependencyToIt
843       - nestedWithNoNova
844       - 1c1_scalling_instance_network
845       - nodeGetAttIn_network
846       - dependsOn_network
847       - nestedNoUnified
848       - nested_network
849       - jsa_security_group
850       - a_single_1a_network
851       - 1c2_catalog_instance_network
852       - abstract_a_single_1a
853       - abstract_b_single_1b_0
854       - abstract_b_single_1b_1
855       - abstract_1c1_scalling_instance
856       - abstract_1c2_catalog_instance_0
857       - abstract_1c2_catalog_instance_1
858       - abstract_pcm_server_0
859     BE_Affinity_group:
860       type: tosca.groups.Root
861       members:
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   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_0
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_0
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         - nestedNoUnified
920         - portId
921         - get_attribute:
922           - abstract_pcm_server_0
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