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