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