ae64c41e8cd3bd8aa56e7876c57f498a24f4c230
[sdc.git] /
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: nested3level
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.cmaui:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     cmaui_names:
15       hidden: false
16       immutable: false
17       type: list
18       description: CMAUI1, CMAUI2 server names
19       entry_schema:
20         type: string
21     p2:
22       hidden: false
23       immutable: false
24       type: string
25       description: UID of OAM network
26     cmaui_image:
27       hidden: false
28       immutable: false
29       type: string
30       description: Image for CMAUI server
31     cmaui_flavor:
32       hidden: false
33       immutable: false
34       type: string
35       description: Flavor for CMAUI server
36     availability_zone_0:
37       label: availabilityzone name
38       hidden: false
39       immutable: false
40       type: string
41       description: availabilityzone name
42     cmaui_oam_ips:
43       hidden: false
44       immutable: false
45       type: string
46       description: cmaui_port_1
47     net:
48       hidden: false
49       immutable: false
50       type: string
51       description: UID of OAM network
52     shared_security_group_id1:
53       hidden: false
54       immutable: false
55       type: string
56       description: UID of OAM network
57   node_templates:
58     server_cmaui_3:
59       type: org.openecomp.resource.vfc.nodes.heat.cmaui
60       properties:
61         flavor:
62           get_input: cmaui_flavor
63         availability_zone:
64           get_input: availability_zone_0
65         image:
66           get_input: cmaui_image
67         name:
68           get_input:
69           - cmaui_names
70           - 0
71     cmaui_port_311:
72       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
73       properties:
74         replacement_policy: AUTO
75         ip_requirements:
76         - ip_version: 4
77           ip_count_required:
78             is_required: true
79           floating_ip_count_required:
80             is_required: false
81         security_groups:
82         - get_input: shared_security_group_id1
83         - get_input: p2
84         fixed_ips:
85         - ip_address:
86             get_input:
87             - cmaui_oam_ips
88             - 0
89         mac_requirements:
90           mac_count_required:
91             is_required: false
92         network:
93           get_input: net
94       requirements:
95       - binding:
96           capability: tosca.capabilities.network.Bindable
97           node: server_cmaui_3
98           relationship: tosca.relationships.network.BindsTo
99     cmaui_port_322:
100       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
101       properties:
102         replacement_policy: AUTO
103         ip_requirements:
104         - ip_version: 4
105           ip_count_required:
106             is_required: true
107           floating_ip_count_required:
108             is_required: false
109         security_groups:
110         - get_input: shared_security_group_id1
111         fixed_ips:
112         - ip_address:
113             get_input:
114             - cmaui_oam_ips
115             - 0
116         mac_requirements:
117           mac_count_required:
118             is_required: false
119         network:
120           get_input: net
121       requirements:
122       - binding:
123           capability: tosca.capabilities.network.Bindable
124           node: server_cmaui_3
125           relationship: tosca.relationships.network.BindsTo
126   groups:
127     nested3level_group:
128       type: org.openecomp.groups.heat.HeatStack
129       properties:
130         heat_file: ../Artifacts/nested3level.yml
131         description: cmaui server template for vMMSC
132       members:
133       - server_cmaui_3
134       - cmaui_port_311
135       - cmaui_port_322
136   substitution_mappings:
137     node_type: org.openecomp.resource.abstract.nodes.heat.nested3level
138     capabilities:
139       disk.write.bytes.rate_server_cmaui_3:
140       - server_cmaui_3
141       - disk.write.bytes.rate
142       disk.device.write.bytes_server_cmaui_3:
143       - server_cmaui_3
144       - disk.device.write.bytes
145       feature_server_cmaui_3:
146       - server_cmaui_3
147       - feature
148       disk.device.usage_server_cmaui_3:
149       - server_cmaui_3
150       - disk.device.usage
151       disk.device.latency_server_cmaui_3:
152       - server_cmaui_3
153       - disk.device.latency
154       disk.write.bytes_server_cmaui_3:
155       - server_cmaui_3
156       - disk.write.bytes
157       disk.allocation_server_cmaui_3:
158       - server_cmaui_3
159       - disk.allocation
160       network.outgoing.bytes_cmaui_port_311:
161       - cmaui_port_311
162       - network.outgoing.bytes
163       binding_server_cmaui_3:
164       - server_cmaui_3
165       - binding
166       vcpus_server_cmaui_3:
167       - server_cmaui_3
168       - vcpus
169       disk.root.size_server_cmaui_3:
170       - server_cmaui_3
171       - disk.root.size
172       disk.device.write.requests.rate_server_cmaui_3:
173       - server_cmaui_3
174       - disk.device.write.requests.rate
175       scalable_server_cmaui_3:
176       - server_cmaui_3
177       - scalable
178       network.incoming.packets.rate_cmaui_port_311:
179       - cmaui_port_311
180       - network.incoming.packets.rate
181       disk.read.requests_server_cmaui_3:
182       - server_cmaui_3
183       - disk.read.requests
184       disk.write.requests_server_cmaui_3:
185       - server_cmaui_3
186       - disk.write.requests
187       disk.usage_server_cmaui_3:
188       - server_cmaui_3
189       - disk.usage
190       network.incoming.bytes_cmaui_port_311:
191       - cmaui_port_311
192       - network.incoming.bytes
193       attachment_cmaui_port_311:
194       - cmaui_port_311
195       - attachment
196       disk.device.iops_server_cmaui_3:
197       - server_cmaui_3
198       - disk.device.iops
199       disk.device.capacity_server_cmaui_3:
200       - server_cmaui_3
201       - disk.device.capacity
202       network.outpoing.packets_cmaui_port_311:
203       - cmaui_port_311
204       - network.outpoing.packets
205       network.incoming.packets_cmaui_port_322:
206       - cmaui_port_322
207       - network.incoming.packets
208       disk.device.read.bytes.rate_server_cmaui_3:
209       - server_cmaui_3
210       - disk.device.read.bytes.rate
211       endpoint_server_cmaui_3:
212       - server_cmaui_3
213       - endpoint
214       disk.read.bytes_server_cmaui_3:
215       - server_cmaui_3
216       - disk.read.bytes
217       network.outgoing.bytes_cmaui_port_322:
218       - cmaui_port_322
219       - network.outgoing.bytes
220       os_server_cmaui_3:
221       - server_cmaui_3
222       - os
223       disk.write.requests.rate_server_cmaui_3:
224       - server_cmaui_3
225       - disk.write.requests.rate
226       feature_cmaui_port_311:
227       - cmaui_port_311
228       - feature
229       network.incoming.bytes.rate_cmaui_port_322:
230       - cmaui_port_322
231       - network.incoming.bytes.rate
232       disk.device.read.bytes_server_cmaui_3:
233       - server_cmaui_3
234       - disk.device.read.bytes
235       memory_server_cmaui_3:
236       - server_cmaui_3
237       - memory
238       disk.device.allocation_server_cmaui_3:
239       - server_cmaui_3
240       - disk.device.allocation
241       cpu_server_cmaui_3:
242       - server_cmaui_3
243       - cpu
244       network.incoming.bytes_cmaui_port_322:
245       - cmaui_port_322
246       - network.incoming.bytes
247       host_server_cmaui_3:
248       - server_cmaui_3
249       - host
250       attachment_cmaui_port_322:
251       - cmaui_port_322
252       - attachment
253       network.incoming.packets_cmaui_port_311:
254       - cmaui_port_311
255       - network.incoming.packets
256       network.outpoing.packets_cmaui_port_322:
257       - cmaui_port_322
258       - network.outpoing.packets
259       disk.ephemeral.size_server_cmaui_3:
260       - server_cmaui_3
261       - disk.ephemeral.size
262       disk.capacity_server_cmaui_3:
263       - server_cmaui_3
264       - disk.capacity
265       network.outgoing.packets.rate_cmaui_port_311:
266       - cmaui_port_311
267       - network.outgoing.packets.rate
268       binding_cmaui_port_311:
269       - cmaui_port_311
270       - binding
271       network.outgoing.bytes.rate_cmaui_port_311:
272       - cmaui_port_311
273       - network.outgoing.bytes.rate
274       instance_server_cmaui_3:
275       - server_cmaui_3
276       - instance
277       feature_cmaui_port_322:
278       - cmaui_port_322
279       - feature
280       network.incoming.bytes.rate_cmaui_port_311:
281       - cmaui_port_311
282       - network.incoming.bytes.rate
283       disk.read.bytes.rate_server_cmaui_3:
284       - server_cmaui_3
285       - disk.read.bytes.rate
286       disk.device.write.requests_server_cmaui_3:
287       - server_cmaui_3
288       - disk.device.write.requests
289       disk.iops_server_cmaui_3:
290       - server_cmaui_3
291       - disk.iops
292       disk.device.read.requests_server_cmaui_3:
293       - server_cmaui_3
294       - disk.device.read.requests
295       disk.device.read.requests.rate_server_cmaui_3:
296       - server_cmaui_3
297       - disk.device.read.requests.rate
298       network.outgoing.packets.rate_cmaui_port_322:
299       - cmaui_port_322
300       - network.outgoing.packets.rate
301       binding_cmaui_port_322:
302       - cmaui_port_322
303       - binding
304       cpu.delta_server_cmaui_3:
305       - server_cmaui_3
306       - cpu.delta
307       memory.resident_server_cmaui_3:
308       - server_cmaui_3
309       - memory.resident
310       network.outgoing.bytes.rate_cmaui_port_322:
311       - cmaui_port_322
312       - network.outgoing.bytes.rate
313       disk.latency_server_cmaui_3:
314       - server_cmaui_3
315       - disk.latency
316       network.incoming.packets.rate_cmaui_port_322:
317       - cmaui_port_322
318       - network.incoming.packets.rate
319       memory.usage_server_cmaui_3:
320       - server_cmaui_3
321       - memory.usage
322       cpu_util_server_cmaui_3:
323       - server_cmaui_3
324       - cpu_util
325       disk.device.write.bytes.rate_server_cmaui_3:
326       - server_cmaui_3
327       - disk.device.write.bytes.rate
328     requirements:
329       link_cmaui_port_311:
330       - cmaui_port_311
331       - link
332       link_cmaui_port_322:
333       - cmaui_port_322
334       - link
335       dependency_server_cmaui_3:
336       - server_cmaui_3
337       - dependency
338       local_storage_server_cmaui_3:
339       - server_cmaui_3
340       - local_storage
341       dependency_cmaui_port_311:
342       - cmaui_port_311
343       - dependency
344       dependency_cmaui_port_322:
345       - cmaui_port_322
346       - dependency