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