15a079d930629b8ac865f61d46cfa48e00922164
[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     nestedNoNestedSingleComputePattern:
87       type: org.openecomp.resource.abstract.nodes.heat.nested-no_vfc_v0.1
88       directives:
89       - substitutable
90       properties:
91         pcm_flavor_name:
92           get_input: pcm_flavor_name
93         service_template_filter:
94           substitute_service_template: nested-no_vfc_v0.1ServiceTemplate.yaml
95         server_group: BE_Affinity_group
96         pcm_image_name:
97           get_input: pcm_image_name
98         security_group_name: jsa_security_group
99         pcm_server_name:
100           get_input:
101           - pcm_server_names
102           - 0
103         cps_net_name: nested_network
104       requirements:
105       - link_pcm_port_2:
106           capability: tosca.capabilities.network.Linkable
107           node: nested_network
108           relationship: tosca.relationships.network.LinksTo
109       - link_pcm_port_0:
110           capability: tosca.capabilities.network.Linkable
111           node: nested_network
112           relationship: tosca.relationships.network.LinksTo
113     abstract_b_single_1b:
114       type: org.openecomp.resource.abstract.nodes.b_single_1b
115       directives:
116       - substitutable
117       properties:
118         port_1b_t2_port_mac_requirements:
119           mac_count_required:
120             is_required: false
121         compute_b_single_1b_availability_zone:
122         - get_input: availabilityzone_name
123         compute_b_single_1b_scheduler_hints:
124         - group: BE_Affinity_group
125         port_1b_t2_port_ip_requirements:
126         - ip_version: 4
127           ip_count_required:
128             is_required: false
129           floating_ip_count_required:
130             is_required: false
131         vm_flavor_name:
132           get_input: pd_flavor_name
133         port_1b_t1_port_ip_requirements:
134         - ip_version: 4
135           ip_count_required:
136             is_required: false
137           floating_ip_count_required:
138             is_required: false
139         vm_image_name:
140           get_input: pd_image_name
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_user_data_format:
147         - RAW
148         compute_b_single_1b_name:
149         - get_input:
150           - b_single_1b_names
151           - 0
152         service_template_filter:
153           substitute_service_template: Nested_b_single_1bServiceTemplate.yaml
154           count: 1
155         index_value:
156           get_property:
157           - SELF
158           - service_template_filter
159           - index_value
160       requirements:
161       - link_b_single_1b_1b_t2_port:
162           capability: tosca.capabilities.network.Linkable
163           node: b_single_1b_network
164           relationship: tosca.relationships.network.LinksTo
165     abstract_1c1_scalling_instance:
166       type: org.openecomp.resource.abstract.nodes.1c1_scalling_instance
167       directives:
168       - substitutable
169       properties:
170         compute_1c1_scalling_instance_user_data_format:
171         - RAW2
172         - RAW1
173         port_1c1_t2_port_network_role_tag: ppds
174         vm_flavor_name:
175           get_input: pd_flavor_name
176         port_1c1_t1_port_ip_requirements:
177         - ip_version: 4
178           ip_count_required:
179             is_required: true
180           floating_ip_count_required:
181             is_required: false
182         vm_image_name:
183           get_input: pd_image_name
184         compute_1c1_scalling_instance_name:
185         - get_input:
186           - 1c1_scalling_instance_names
187           - 2
188         - get_input:
189           - 1c1_scalling_instance_names
190           - 1
191         port_1c1_t1_port_name:
192         - 1c1_t1_port_1
193         - 1c1_t1_port_0
194         port_1c1_t1_port_network:
195         - 1c1_scalling_instance_network
196         port_1c1_t2_port_fixed_ips:
197         - ip_address:
198             get_input:
199             - myIPs
200             - 1
201         port_1c1_t2_port_network:
202         - get_input: ppds_net_name
203         port_1c1_t1_port_fixed_ips:
204         - ip_address:
205             get_input:
206             - myIPs
207             - 1
208         port_1c1_t2_port_ip_requirements:
209         - ip_version: 4
210           ip_count_required:
211             is_required: true
212           floating_ip_count_required:
213             is_required: false
214         port_1c1_t1_port_mac_requirements:
215           mac_count_required:
216             is_required: false
217         port_1c1_t2_port_mac_requirements:
218           mac_count_required:
219             is_required: false
220         compute_1c1_scalling_instance_availability_zone:
221         - get_input: availabilityzone_name
222         - get_input: availabilityzone_name
223         port_1c1_t2_port_name:
224         - 1c1_t2_port_1
225         - 1c1_t2_port_0
226         compute_1c1_scalling_instance_scheduler_hints:
227         - group: BE_Affinity_group
228         - group: BE_Affinity_group
229         service_template_filter:
230           substitute_service_template: Nested_1c1_scalling_instanceServiceTemplate.yaml
231           count: 2
232         index_value:
233           get_property:
234           - SELF
235           - service_template_filter
236           - index_value
237       requirements:
238       - link_1c1_scalling_instance_1c1_t1_port:
239           capability: tosca.capabilities.network.Linkable
240           node: 1c1_scalling_instance_network
241           relationship: tosca.relationships.network.LinksTo
242     b_single_1b_network:
243       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
244       properties:
245         network_name:
246           get_input: net_name
247     nestedWithNoNovaHadDependencyToIt:
248       type: org.openecomp.resource.abstract.nodes.heat.nested-no-nova
249       directives:
250       - substitutable
251       properties:
252         service_template_filter:
253           substitute_service_template: nested-no-novaServiceTemplate.yaml
254         security_group_name: group1
255         net_name: myNetwork
256     4p_nested:
257       type: org.openecomp.resource.abstract.nodes.heat.pcm_server
258       directives:
259       - substitutable
260       properties:
261         server_group: BE_Affinity_group
262         port_pcm_port_1_network_role_tag: oam
263         port_pcm_port_0_ip_requirements:
264         - ip_version: 4
265           ip_count_required:
266             is_required: true
267           floating_ip_count_required:
268             is_required: false
269         pcm_image_name:
270           get_input: pcm_image_name
271         security_group_name: jsa_security_group
272         port_pcm_port_1_mac_requirements:
273           mac_count_required:
274             is_required: false
275         pcm_flavor_name:
276           get_input: pcm_flavor_name
277         service_template_filter:
278           substitute_service_template: nested-pcm_v0.1ServiceTemplate.yaml
279         port_pcm_port_1_ip_requirements:
280         - ip_version: 4
281           ip_count_required:
282             is_required: true
283           floating_ip_count_required:
284             is_required: false
285         port_pcm_port_0_network_role_tag: cps
286         port_pcm_port_0_mac_requirements:
287           mac_count_required:
288             is_required: false
289         pcm_server_name:
290           get_input:
291           - pcm_server_names
292           - 0
293         cps_net_name: nested_network
294       requirements:
295       - link_pcm_port_0:
296           capability: tosca.capabilities.network.Linkable
297           node: nested_network
298           relationship: tosca.relationships.network.LinksTo
299     abstract_1c2_catalog_instance_0:
300       type: org.openecomp.resource.abstract.nodes.1c2_catalog_instance
301       directives:
302       - substitutable
303       properties:
304         compute_1c2_catalog_instance_availability_zone:
305         - get_input: availabilityzone_name
306         vm_flavor_name:
307           get_input: pd_flavor_name
308         vm_image_name:
309           get_input: pd_image_name
310         port_1c2_t2_port_ip_requirements:
311         - ip_version: 4
312           ip_count_required:
313             is_required: false
314           floating_ip_count_required:
315             is_required: false
316         port_1c2_t1_port_mac_requirements:
317           mac_count_required:
318             is_required: false
319         port_1c2_t2_port_network:
320         - 1c2_catalog_instance_network
321         compute_1c2_catalog_instance_name:
322         - get_input:
323           - 1c2_catalog_instance_names
324           - 1
325         port_1c2_t1_port_network:
326         - get_input: oam_net_name
327         port_1c2_t2_port_mac_requirements:
328           mac_count_required:
329             is_required: false
330         compute_1c2_catalog_instance_user_data_format:
331         - RAW1
332         port_1c2_t1_port_network_role_tag: oam
333         port_1c2_t1_port_ip_requirements:
334         - ip_version: 4
335           ip_count_required:
336             is_required: false
337           floating_ip_count_required:
338             is_required: false
339         compute_1c2_catalog_instance_scheduler_hints:
340         - group: BE_Affinity_group
341         service_template_filter:
342           substitute_service_template: Nested_1c2_catalog_instanceServiceTemplate.yaml
343           count: 1
344         index_value:
345           get_property:
346           - SELF
347           - service_template_filter
348           - index_value
349       requirements:
350       - link_1c2_catalog_instance_1c2_t2_port:
351           capability: tosca.capabilities.network.Linkable
352           node: 1c2_catalog_instance_network
353           relationship: tosca.relationships.network.LinksTo
354     abstract_1c2_catalog_instance_1:
355       type: org.openecomp.resource.abstract.nodes.1c2_catalog_instance
356       directives:
357       - substitutable
358       properties:
359         compute_1c2_catalog_instance_availability_zone:
360         - get_input: availabilityzone_name
361         vm_flavor_name:
362           get_input: pd_flavor_name
363         vm_image_name:
364           get_input: pd_image_name
365         port_1c2_t2_port_ip_requirements:
366         - ip_version: 4
367           ip_count_required:
368             is_required: false
369           floating_ip_count_required:
370             is_required: false
371         port_1c2_t1_port_mac_requirements:
372           mac_count_required:
373             is_required: false
374         port_1c2_t2_port_network:
375         - 1c2_catalog_instance_network
376         compute_1c2_catalog_instance_name:
377         - get_input:
378           - 1c2_catalog_instance_names
379           - 2
380         port_1c2_t1_port_network:
381         - get_input: oam_net_name
382         port_1c2_t2_port_mac_requirements:
383           mac_count_required:
384             is_required: false
385         compute_1c2_catalog_instance_user_data_format:
386         - get_attribute:
387           - abstract_1c2_catalog_instance_0
388           - 1c2_catalog_instance_instance_name
389         port_1c2_t1_port_network_role_tag: oam
390         port_1c2_t1_port_ip_requirements:
391         - ip_version: 4
392           ip_count_required:
393             is_required: false
394           floating_ip_count_required:
395             is_required: false
396         compute_1c2_catalog_instance_scheduler_hints:
397         - group: BE_Affinity_group
398         service_template_filter:
399           substitute_service_template: Nested_1c2_catalog_instanceServiceTemplate.yaml
400           count: 1
401         index_value:
402           get_property:
403           - SELF
404           - service_template_filter
405           - index_value
406       requirements:
407       - link_1c2_catalog_instance_1c2_t2_port:
408           capability: tosca.capabilities.network.Linkable
409           node: 1c2_catalog_instance_network
410           relationship: tosca.relationships.network.LinksTo
411     nestedWithNoNova:
412       type: org.openecomp.resource.abstract.nodes.heat.nested-no-nova
413       directives:
414       - substitutable
415       properties:
416         service_template_filter:
417           substitute_service_template: nested-no-novaServiceTemplate.yaml
418         security_group_name: group1
419         net_name: myNetwork
420     1c1_scalling_instance_network:
421       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
422       properties:
423         network_name:
424           get_input: net_name
425     nodeGetAttIn_network:
426       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
427       properties:
428         dhcp_agent_ids:
429           get_attribute:
430           - abstract_1c2_catalog_instance_1
431           - 1c2_catalog_instance_1c2_t1_port_tenant_id
432           - get_attribute:
433             - abstract_1c2_catalog_instance_0
434             - 1c2_catalog_instance_1c2_t1_port_tenant_id
435             - get_attribute:
436               - abstract_1c2_catalog_instance_0
437               - 1c2_catalog_instance_instance_name
438               - get_attribute:
439                 - abstract_1c2_catalog_instance_1
440                 - 1c2_catalog_instance_instance_name
441         tenant_id:
442           get_attribute:
443           - abstract_1c1_scalling_instance
444           - 1c1_scalling_instance_instance_name
445           - get_attribute:
446             - abstract_1c1_scalling_instance
447             - 1c1_scalling_instance_instance_name
448             - get_attribute:
449               - abstract_1c1_scalling_instance
450               - 1c1_scalling_instance_1c1_t2_port_tenant_id
451               - get_attribute:
452                 - abstract_1c1_scalling_instance
453                 - 1c1_scalling_instance_1c1_t2_port_tenant_id
454         admin_state_up:
455           get_attribute:
456           - abstract_a_single_1a
457           - a_single_1a_1a_t1_port_tenant_id
458         qos_policy:
459           get_attribute:
460           - abstract_a_single_1a
461           - a_single_1a_instance_name
462         network_name:
463           get_attribute:
464           - nestedNoNestedSingleComputePattern
465           - portId
466           - get_attribute:
467             - 4p_nested
468             - server_pcm_id
469         value_specs:
470           get_attribute:
471           - abstract_b_single_1b
472           - b_single_1b_instance_name
473           - get_attribute:
474             - abstract_b_single_1b_1
475             - b_single_1b_instance_name
476             - get_attribute:
477               - abstract_b_single_1b
478               - b_single_1b_1b_t1_port_tenant_id
479               - get_attribute:
480                 - abstract_b_single_1b_1
481                 - b_single_1b_1b_t1_port_tenant_id
482     dependsOn_network:
483       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
484       properties:
485         network_name:
486           get_input: net_name
487       requirements:
488       - dependency:
489           capability: tosca.capabilities.Node
490           node: nestedNoNestedSingleComputePattern
491           relationship: tosca.relationships.DependsOn
492       - dependency:
493           capability: tosca.capabilities.Node
494           node: 4p_nested
495           relationship: tosca.relationships.DependsOn
496       - dependency:
497           capability: feature_1c2_catalog_instance_1c2_t1_port
498           node: abstract_1c2_catalog_instance_1
499           relationship: tosca.relationships.DependsOn
500       - dependency:
501           capability: feature_1c2_catalog_instance_1c2_t1_port
502           node: abstract_1c2_catalog_instance_0
503           relationship: tosca.relationships.DependsOn
504       - dependency:
505           capability: feature_1c2_catalog_instance
506           node: abstract_1c2_catalog_instance_0
507           relationship: tosca.relationships.DependsOn
508       - dependency:
509           capability: feature_1c2_catalog_instance
510           node: abstract_1c2_catalog_instance_1
511           relationship: tosca.relationships.DependsOn
512       - dependency:
513           capability: feature_1c1_scalling_instance
514           node: abstract_1c1_scalling_instance
515           relationship: tosca.relationships.DependsOn
516       - dependency:
517           capability: feature_1c1_scalling_instance_1c1_t2_port
518           node: abstract_1c1_scalling_instance
519           relationship: tosca.relationships.DependsOn
520       - dependency:
521           capability: feature_b_single_1b
522           node: abstract_b_single_1b
523           relationship: tosca.relationships.DependsOn
524       - dependency:
525           capability: feature_b_single_1b
526           node: abstract_b_single_1b_1
527           relationship: tosca.relationships.DependsOn
528       - dependency:
529           capability: feature_b_single_1b_1b_t1_port
530           node: abstract_b_single_1b
531           relationship: tosca.relationships.DependsOn
532       - dependency:
533           capability: feature_b_single_1b_1b_t1_port
534           node: abstract_b_single_1b_1
535           relationship: tosca.relationships.DependsOn
536       - dependency:
537           capability: feature_a_single_1a
538           node: abstract_a_single_1a
539           relationship: tosca.relationships.DependsOn
540       - dependency:
541           capability: feature_a_single_1a_1a_t1_port
542           node: abstract_a_single_1a
543           relationship: tosca.relationships.DependsOn
544       - dependency:
545           capability: tosca.capabilities.Node
546           node: nestedWithNoNovaHadDependencyToIt
547           relationship: tosca.relationships.DependsOn
548     abstract_a_single_1a:
549       type: org.openecomp.resource.abstract.nodes.a_single_1a
550       directives:
551       - substitutable
552       properties:
553         port_1a_t1_port_ip_requirements:
554         - ip_version: 4
555           ip_count_required:
556             is_required: false
557           floating_ip_count_required:
558             is_required: false
559         port_1a_t2_port_network_role_tag: ppds
560         vm_flavor_name:
561           get_input: pd_flavor_name
562         port_1a_t2_port_network:
563         - get_input: ppds_net_name
564         port_1a_t1_port_mac_requirements:
565           mac_count_required:
566             is_required: false
567         port_1a_t1_port_network:
568         - a_single_1a_network
569         vm_image_name:
570           get_input: pd_image_name
571         port_1a_t2_port_ip_requirements:
572         - ip_version: 4
573           ip_count_required:
574             is_required: false
575           floating_ip_count_required:
576             is_required: false
577         compute_a_single_1a_availability_zone:
578         - get_input: availabilityzone_name
579         compute_a_single_1a_scheduler_hints:
580         - group: BE_Affinity_group
581         compute_a_single_1a_user_data_format:
582         - RAW
583         compute_a_single_1a_name:
584         - get_input:
585           - a_single_1a_names
586           - 0
587         port_1a_t2_port_mac_requirements:
588           mac_count_required:
589             is_required: false
590         service_template_filter:
591           substitute_service_template: Nested_a_single_1aServiceTemplate.yaml
592           count: 1
593         index_value:
594           get_property:
595           - SELF
596           - service_template_filter
597           - index_value
598       requirements:
599       - link_a_single_1a_1a_t1_port:
600           capability: tosca.capabilities.network.Linkable
601           node: a_single_1a_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: nestedNoNestedSingleComputePattern
691           relationship: org.openecomp.relationships.AttachesTo
692       - port:
693           capability: attachment_pcm_port_1
694           node: nestedNoNestedSingleComputePattern
695           relationship: org.openecomp.relationships.AttachesTo
696       - port:
697           capability: attachment_pcm_port_2
698           node: nestedNoNestedSingleComputePattern
699           relationship: org.openecomp.relationships.AttachesTo
700       - port:
701           capability: attachment_pcm_port_3
702           node: nestedNoNestedSingleComputePattern
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       - nestedNoNestedSingleComputePattern
777       - b_single_1b_network
778       - nestedWithNoNovaHadDependencyToIt
779       - 4p_nested
780       - nestedWithNoNova
781       - 1c1_scalling_instance_network
782       - nodeGetAttIn_network
783       - dependsOn_network
784       - nested_network
785       - jsa_security_group
786       - a_single_1a_network
787       - 1c2_catalog_instance_network
788       - abstract_a_single_1a
789       - abstract_b_single_1b
790       - abstract_b_single_1b_1
791       - abstract_1c1_scalling_instance
792       - abstract_1c2_catalog_instance_0
793       - abstract_1c2_catalog_instance_1
794     BE_Affinity_group:
795       type: tosca.groups.Root
796       members:
797       - abstract_a_single_1a
798       - abstract_b_single_1b
799       - abstract_b_single_1b_1
800       - abstract_1c1_scalling_instance
801       - abstract_1c2_catalog_instance_0
802       - abstract_1c2_catalog_instance_1
803   outputs:
804     out2:
805       value:
806         get_attribute:
807         - abstract_1c2_catalog_instance_1
808         - 1c2_catalog_instance_1c2_t1_port_tenant_id
809         - get_attribute:
810           - abstract_1c2_catalog_instance_0
811           - 1c2_catalog_instance_1c2_t1_port_tenant_id
812           - get_attribute:
813             - abstract_1c2_catalog_instance_0
814             - 1c2_catalog_instance_instance_name
815             - get_attribute:
816               - abstract_1c2_catalog_instance_1
817               - 1c2_catalog_instance_instance_name
818     out3:
819       value:
820         get_attribute:
821         - abstract_1c1_scalling_instance
822         - 1c1_scalling_instance_instance_name
823         - get_attribute:
824           - abstract_1c1_scalling_instance
825           - 1c1_scalling_instance_instance_name
826           - get_attribute:
827             - abstract_1c1_scalling_instance
828             - 1c1_scalling_instance_1c1_t2_port_tenant_id
829             - get_attribute:
830               - abstract_1c1_scalling_instance
831               - 1c1_scalling_instance_1c1_t2_port_tenant_id
832     out4:
833       value:
834         get_attribute:
835         - abstract_b_single_1b
836         - b_single_1b_instance_name
837         - get_attribute:
838           - abstract_b_single_1b_1
839           - b_single_1b_instance_name
840           - get_attribute:
841             - abstract_b_single_1b
842             - b_single_1b_1b_t1_port_tenant_id
843             - get_attribute:
844               - abstract_b_single_1b_1
845               - b_single_1b_1b_t1_port_tenant_id
846     out5:
847       value:
848         get_attribute:
849         - abstract_a_single_1a
850         - a_single_1a_instance_name
851     out1:
852       value:
853         get_attribute:
854         - nestedNoNestedSingleComputePattern
855         - portId
856         - get_attribute:
857           - 4p_nested
858           - server_pcm_id
859     out6:
860       value:
861         get_attribute:
862         - abstract_a_single_1a
863         - a_single_1a_1a_t1_port_tenant_id
864     out7:
865       value:
866         get_attribute:
867         - nestedWithNoNovaHadDependencyToIt
868         - output1
869   policies:
870     BE_Affinity_policy:
871       type: org.openecomp.policies.placement.Colocate
872       properties:
873         name: def
874         affinity: host
875       targets:
876       - BE_Affinity_group