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