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