d2d5a928dde0fd7e07ac62fcb68a4fe2e8dfbd48
[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     p2:
12       hidden: false
13       immutable: false
14       annotations:
15         source:
16           type: org.openecomp.annotations.Source
17           properties:
18             vf_module_label:
19             - main
20             source_type: HEAT
21             param_name: p2
22       type: string
23       description: shared_vol2
24     cmaui_cinder_volume_size:
25       hidden: false
26       immutable: false
27       annotations:
28         source:
29           type: org.openecomp.annotations.Source
30           properties:
31             vf_module_label:
32             - main
33             source_type: HEAT
34             param_name: cmaui_cinder_volume_size
35       type: string
36     exposed_vol1:
37       hidden: false
38       immutable: false
39       annotations:
40         source:
41           type: org.openecomp.annotations.Source
42           properties:
43             vf_module_label:
44             - main
45             source_type: HEAT
46             param_name: exposed_vol1
47       type: string
48     contrail_net_name:
49       hidden: false
50       immutable: false
51       annotations:
52         source:
53           type: org.openecomp.annotations.Source
54           properties:
55             vf_module_label:
56             - main
57             source_type: HEAT
58             param_name: contrail_net_name
59       type: string
60       description: network name of jsa log network
61     CMAUI_volume_type:
62       hidden: false
63       immutable: false
64       annotations:
65         source:
66           type: org.openecomp.annotations.Source
67           properties:
68             vf_module_label:
69             - main
70             source_type: HEAT
71             param_name: CMAUI_volume_type
72       type: string
73     jsa_name:
74       hidden: false
75       immutable: false
76       annotations:
77         source:
78           type: org.openecomp.annotations.Source
79           properties:
80             vf_module_label:
81             - main
82             source_type: HEAT
83             param_name: jsa_name
84       type: string
85       description: network name of jsa log network
86   node_templates:
87     test_nested1Level:
88       type: org.openecomp.resource.abstract.nodes.heat.nested1
89       directives:
90       - substitutable
91       properties:
92         p1:
93           get_input: exposed_vol1
94         service_template_filter:
95           substitute_service_template: nested1ServiceTemplate.yaml
96         p2:
97           get_input: p2
98       requirements:
99       - local_storage_server_cmaui2:
100           capability: tosca.capabilities.Attachment
101           node: test_vol1
102           relationship: tosca.relationships.AttachesTo
103       - local_storage_server_cmaui1:
104           capability: tosca.capabilities.Attachment
105           node: test_vol1
106           relationship: tosca.relationships.AttachesTo
107       - local_storage_server_cmaui1:
108           capability: tosca.capabilities.Attachment
109           node: test_vol2
110           relationship: tosca.relationships.AttachesTo
111       - local_storage_server_cmaui4_test_nested2Level:
112           capability: tosca.capabilities.Attachment
113           node: test_vol1
114           relationship: tosca.relationships.AttachesTo
115       - local_storage_server_cmaui3_test_nested2Level:
116           capability: tosca.capabilities.Attachment
117           node: test_vol1
118           relationship: tosca.relationships.AttachesTo
119       - local_storage_server_cmaui3_test_nested2Level:
120           capability: tosca.capabilities.Attachment
121           node: test_vol2
122           relationship: tosca.relationships.AttachesTo
123       - local_storage_server_cmaui6_test_nested3Level_test_nested2Level:
124           capability: tosca.capabilities.Attachment
125           node: test_vol1
126           relationship: tosca.relationships.AttachesTo
127       - local_storage_server_cmaui8_test_nested4Level_test_nested3Level_test_nested2Level:
128           capability: tosca.capabilities.Attachment
129           node: test_vol1
130           relationship: tosca.relationships.AttachesTo
131       - local_storage_server_cmaui7_test_nested4Level_test_nested3Level_test_nested2Level:
132           capability: tosca.capabilities.Attachment
133           node: test_vol1
134           relationship: tosca.relationships.AttachesTo
135       - local_storage_server_cmaui7_test_nested4Level_test_nested3Level_test_nested2Level:
136           capability: tosca.capabilities.Attachment
137           node: test_vol1
138           relationship: tosca.relationships.AttachesTo
139       - local_storage_server_cmaui5_test_nested3Level_test_nested2Level:
140           capability: tosca.capabilities.Attachment
141           node: test_vol1
142           relationship: tosca.relationships.AttachesTo
143       - local_storage_server_cmaui5_test_nested3Level_test_nested2Level:
144           capability: tosca.capabilities.Attachment
145           node: test_vol1
146           relationship: tosca.relationships.AttachesTo
147     test_vol1:
148       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
149       properties:
150         volume_type:
151           get_input: CMAUI_volume_type
152         size: '(get_input : cmaui_cinder_volume_size) * 1024'
153     test_resourceGroup:
154       type: org.openecomp.resource.abstract.nodes.heat.nested3
155       directives:
156       - substitutable
157       properties:
158         p1:
159           get_input: exposed_vol1
160         service_template_filter:
161           substitute_service_template: nested3ServiceTemplate.yaml
162           count: 9
163           mandatory: true
164         indx:
165           get_property:
166           - SELF
167           - service_template_filter
168           - index_value
169       requirements:
170       - local_storage_server_cmaui7_test_nested4Level:
171           capability: tosca.capabilities.Attachment
172           node: test_vol1
173           relationship: tosca.relationships.AttachesTo
174       - local_storage_server_cmaui5:
175           capability: tosca.capabilities.Attachment
176           node: test_vol1
177           relationship: tosca.relationships.AttachesTo
178     test_vol2:
179       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
180       properties:
181         volume_type:
182           get_input: CMAUI_volume_type
183         size: '(get_input : cmaui_cinder_volume_size) * 1024'
184   groups:
185     main_group:
186       type: org.openecomp.groups.heat.HeatStack
187       properties:
188         heat_file: ../Artifacts/main.yml
189         description: |
190           Version 2.0 02-09-2016 (Authors: John Doe, user PROD)
191       members:
192       - test_nested1Level
193       - test_resourceGroup
194     vol_b_group:
195       type: org.openecomp.groups.heat.HeatStack
196       properties:
197         heat_file: ../Artifacts/vol_b.yml
198         description: |
199           Version 2.0 02-09-2016 (Authors: John Doe, user PROD)
200       members:
201       - test_vol2
202     vol_a_group:
203       type: org.openecomp.groups.heat.HeatStack
204       properties:
205         heat_file: ../Artifacts/vol_a.yml
206         description: |
207           Version 2.0 02-09-2016 (Authors: John Doe, user PROD)
208       members:
209       - test_vol1
210   outputs:
211     p2:
212       value: test_vol2
213     exposed_vol1:
214       value: test_vol1