61b74e8f117cecd5d91430c7ab42e8d08c4d50b6
[sdc.git] /
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: nested1
4 imports:
5 - openecomp_heat_index:
6     file: openecomp-heat/_index.yml
7 - GlobalSubstitutionTypes:
8     file: GlobalSubstitutionTypesServiceTemplate.yaml
9 topology_template:
10   inputs:
11     cmaui_names:
12       hidden: false
13       immutable: false
14       type: list
15       description: CMAUI1, CMAUI2 server names
16       entry_schema:
17         type: string
18     p1:
19       hidden: false
20       immutable: false
21       type: string
22       description: UID of OAM network
23     p2:
24       hidden: false
25       immutable: false
26       type: string
27       description: UID of OAM network
28     cmaui_image:
29       hidden: false
30       immutable: false
31       type: string
32       description: Image for CMAUI server
33     cmaui_flavor:
34       hidden: false
35       immutable: false
36       type: string
37       description: Flavor for CMAUI server
38     security_group_name:
39       hidden: false
40       immutable: false
41       type: list
42       description: CMAUI1, CMAUI2 server names
43       entry_schema:
44         type: string
45     availability_zone_0:
46       label: availabilityzone name
47       hidden: false
48       immutable: false
49       type: string
50       description: availabilityzone name
51     cmaui_oam_ips:
52       hidden: false
53       immutable: false
54       type: string
55     net:
56       hidden: false
57       immutable: false
58       type: string
59   node_templates:
60     abstract_cmaui:
61       type: org.openecomp.resource.abstract.nodes.cmaui
62       directives:
63       - substitutable
64       properties:
65         port_cmaui_port_fixed_ips:
66         - - ip_address:
67               get_input:
68               - cmaui_oam_ips
69               - 0
70         - - ip_address:
71               get_input:
72               - cmaui_oam_ips
73               - 0
74         port_cmaui_port_network:
75         - get_input: net
76         - get_input: net
77         vm_flavor_name:
78           get_input: cmaui_flavor
79         compute_cmaui_name:
80         - get_input:
81           - cmaui_names
82           - 1
83         - get_input:
84           - cmaui_names
85           - 0
86         port_cmaui_port_mac_requirements:
87           mac_count_required:
88             is_required: false
89         compute_cmaui_availability_zone:
90         - get_input: availability_zone_0
91         - get_input: availability_zone_0
92         port_cmaui_port_replacement_policy:
93         - AUTO
94         - AUTO
95         vm_image_name:
96           get_input: cmaui_image
97         port_cmaui_port_ip_requirements:
98         - - ip_version: 4
99             ip_count_required:
100               is_required: true
101             floating_ip_count_required:
102               is_required: false
103         - - ip_version: 4
104             ip_count_required:
105               is_required: true
106             floating_ip_count_required:
107               is_required: false
108         service_template_filter:
109           substitute_service_template: Nested_cmauiServiceTemplate.yaml
110           count: 2
111         index_value:
112           get_property:
113           - SELF
114           - service_template_filter
115           - index_value
116   groups:
117     nested1_group:
118       type: org.openecomp.groups.heat.HeatStack
119       properties:
120         heat_file: ../Artifacts/nested1.yml
121         description: nested1
122       members:
123       - abstract_cmaui
124   substitution_mappings:
125     node_type: org.openecomp.resource.abstract.nodes.heat.nested1
126     capabilities:
127       disk.device.usage_server_cmaui_1:
128       - abstract_cmaui
129       - disk.device.usage_cmaui
130       disk.device.usage_server_cmaui_2:
131       - abstract_cmaui
132       - disk.device.usage_cmaui
133       disk.device.latency_server_cmaui_1:
134       - abstract_cmaui
135       - disk.device.latency_cmaui
136       disk.device.latency_server_cmaui_2:
137       - abstract_cmaui
138       - disk.device.latency_cmaui
139       disk.root.size_server_cmaui_2:
140       - abstract_cmaui
141       - disk.root.size_cmaui
142       disk.device.write.requests.rate_server_cmaui_2:
143       - abstract_cmaui
144       - disk.device.write.requests.rate_cmaui
145       disk.root.size_server_cmaui_1:
146       - abstract_cmaui
147       - disk.root.size_cmaui
148       disk.device.write.requests.rate_server_cmaui_1:
149       - abstract_cmaui
150       - disk.device.write.requests.rate_cmaui
151       disk.read.requests_server_cmaui_2:
152       - abstract_cmaui
153       - disk.read.requests_cmaui
154       network.outgoing.bytes_cmaui_port_2:
155       - abstract_cmaui
156       - network.outgoing.bytes_cmaui_cmaui_port
157       disk.read.requests_server_cmaui_1:
158       - abstract_cmaui
159       - disk.read.requests_cmaui
160       network.outgoing.bytes_cmaui_port_1:
161       - abstract_cmaui
162       - network.outgoing.bytes_cmaui_cmaui_port
163       disk.device.iops_server_cmaui_1:
164       - abstract_cmaui
165       - disk.device.iops_cmaui
166       disk.device.iops_server_cmaui_2:
167       - abstract_cmaui
168       - disk.device.iops_cmaui
169       disk.device.capacity_server_cmaui_2:
170       - abstract_cmaui
171       - disk.device.capacity_cmaui
172       disk.device.read.bytes.rate_server_cmaui_2:
173       - abstract_cmaui
174       - disk.device.read.bytes.rate_cmaui
175       disk.device.read.bytes.rate_server_cmaui_1:
176       - abstract_cmaui
177       - disk.device.read.bytes.rate_cmaui
178       disk.read.bytes_server_cmaui_2:
179       - abstract_cmaui
180       - disk.read.bytes_cmaui
181       disk.read.bytes_server_cmaui_1:
182       - abstract_cmaui
183       - disk.read.bytes_cmaui
184       disk.device.read.bytes_server_cmaui_1:
185       - abstract_cmaui
186       - disk.device.read.bytes_cmaui
187       disk.device.read.bytes_server_cmaui_2:
188       - abstract_cmaui
189       - disk.device.read.bytes_cmaui
190       disk.write.requests.rate_server_cmaui_1:
191       - abstract_cmaui
192       - disk.write.requests.rate_cmaui
193       disk.write.requests.rate_server_cmaui_2:
194       - abstract_cmaui
195       - disk.write.requests.rate_cmaui
196       memory_server_cmaui_2:
197       - abstract_cmaui
198       - memory_cmaui
199       cpu_server_cmaui_2:
200       - abstract_cmaui
201       - cpu_cmaui
202       cpu_server_cmaui_1:
203       - abstract_cmaui
204       - cpu_cmaui
205       network.incoming.packets_cmaui_port_2:
206       - abstract_cmaui
207       - network.incoming.packets_cmaui_cmaui_port
208       network.incoming.packets_cmaui_port_1:
209       - abstract_cmaui
210       - network.incoming.packets_cmaui_cmaui_port
211       disk.ephemeral.size_server_cmaui_1:
212       - abstract_cmaui
213       - disk.ephemeral.size_cmaui
214       disk.ephemeral.size_server_cmaui_2:
215       - abstract_cmaui
216       - disk.ephemeral.size_cmaui
217       disk.capacity_server_cmaui_1:
218       - abstract_cmaui
219       - disk.capacity_cmaui
220       disk.capacity_server_cmaui_2:
221       - abstract_cmaui
222       - disk.capacity_cmaui
223       binding_cmaui_port_1:
224       - abstract_cmaui
225       - binding_cmaui_cmaui_port
226       binding_cmaui_port_2:
227       - abstract_cmaui
228       - binding_cmaui_cmaui_port
229       disk.iops_server_cmaui_2:
230       - abstract_cmaui
231       - disk.iops_cmaui
232       disk.iops_server_cmaui_1:
233       - abstract_cmaui
234       - disk.iops_cmaui
235       disk.device.write.requests_server_cmaui_2:
236       - abstract_cmaui
237       - disk.device.write.requests_cmaui
238       disk.device.write.requests_server_cmaui_1:
239       - abstract_cmaui
240       - disk.device.write.requests_cmaui
241       network.outgoing.bytes.rate_cmaui_port_2:
242       - abstract_cmaui
243       - network.outgoing.bytes.rate_cmaui_cmaui_port
244       disk.device.write.bytes.rate_server_cmaui_1:
245       - abstract_cmaui
246       - disk.device.write.bytes.rate_cmaui
247       cpu_util_server_cmaui_1:
248       - abstract_cmaui
249       - cpu_util_cmaui
250       network.outgoing.bytes.rate_cmaui_port_1:
251       - abstract_cmaui
252       - network.outgoing.bytes.rate_cmaui_cmaui_port
253       network.incoming.bytes_cmaui_port_2:
254       - abstract_cmaui
255       - network.incoming.bytes_cmaui_cmaui_port
256       cpu_util_server_cmaui_2:
257       - abstract_cmaui
258       - cpu_util_cmaui
259       network.incoming.bytes_cmaui_port_1:
260       - abstract_cmaui
261       - network.incoming.bytes_cmaui_cmaui_port
262       disk.device.write.bytes.rate_server_cmaui_2:
263       - abstract_cmaui
264       - disk.device.write.bytes.rate_cmaui
265       disk.write.bytes.rate_server_cmaui_2:
266       - abstract_cmaui
267       - disk.write.bytes.rate_cmaui
268       disk.device.write.bytes_server_cmaui_2:
269       - abstract_cmaui
270       - disk.device.write.bytes_cmaui
271       disk.write.bytes.rate_server_cmaui_1:
272       - abstract_cmaui
273       - disk.write.bytes.rate_cmaui
274       disk.device.write.bytes_server_cmaui_1:
275       - abstract_cmaui
276       - disk.device.write.bytes_cmaui
277       network.incoming.packets.rate_cmaui_port_1:
278       - abstract_cmaui
279       - network.incoming.packets.rate_cmaui_cmaui_port
280       network.incoming.packets.rate_cmaui_port_2:
281       - abstract_cmaui
282       - network.incoming.packets.rate_cmaui_cmaui_port
283       feature_cmaui_port_1:
284       - abstract_cmaui
285       - feature_cmaui_cmaui_port
286       feature_cmaui_port_2:
287       - abstract_cmaui
288       - feature_cmaui_cmaui_port
289       disk.write.bytes_server_cmaui_1:
290       - abstract_cmaui
291       - disk.write.bytes_cmaui
292       disk.write.bytes_server_cmaui_2:
293       - abstract_cmaui
294       - disk.write.bytes_cmaui
295       feature_server_cmaui_1:
296       - abstract_cmaui
297       - feature_cmaui
298       disk.allocation_server_cmaui_1:
299       - abstract_cmaui
300       - disk.allocation_cmaui
301       feature_server_cmaui_2:
302       - abstract_cmaui
303       - feature_cmaui
304       disk.allocation_server_cmaui_2:
305       - abstract_cmaui
306       - disk.allocation_cmaui
307       binding_server_cmaui_1:
308       - abstract_cmaui
309       - binding_cmaui
310       binding_server_cmaui_2:
311       - abstract_cmaui
312       - binding_cmaui
313       vcpus_server_cmaui_2:
314       - abstract_cmaui
315       - vcpus_cmaui
316       attachment_cmaui_port_2:
317       - abstract_cmaui
318       - attachment_cmaui_cmaui_port
319       scalable_server_cmaui_2:
320       - abstract_cmaui
321       - scalable_cmaui
322       scalable_server_cmaui_1:
323       - abstract_cmaui
324       - scalable_cmaui
325       network.outgoing.packets.rate_cmaui_port_1:
326       - abstract_cmaui
327       - network.outgoing.packets.rate_cmaui_cmaui_port
328       network.outgoing.packets.rate_cmaui_port_2:
329       - abstract_cmaui
330       - network.outgoing.packets.rate_cmaui_cmaui_port
331       attachment_cmaui_port_1:
332       - abstract_cmaui
333       - attachment_cmaui_cmaui_port
334       disk.write.requests_server_cmaui_2:
335       - abstract_cmaui
336       - disk.write.requests_cmaui
337       disk.write.requests_server_cmaui_1:
338       - abstract_cmaui
339       - disk.write.requests_cmaui
340       disk.usage_server_cmaui_1:
341       - abstract_cmaui
342       - disk.usage_cmaui
343       disk.usage_server_cmaui_2:
344       - abstract_cmaui
345       - disk.usage_cmaui
346       endpoint_server_cmaui_1:
347       - abstract_cmaui
348       - endpoint_cmaui
349       endpoint_server_cmaui_2:
350       - abstract_cmaui
351       - endpoint_cmaui
352       os_server_cmaui_2:
353       - abstract_cmaui
354       - os_cmaui
355       os_server_cmaui_1:
356       - abstract_cmaui
357       - os_cmaui
358       forwarder_cmaui_port_2:
359       - abstract_cmaui
360       - forwarder_cmaui_cmaui_port
361       forwarder_cmaui_port_1:
362       - abstract_cmaui
363       - forwarder_cmaui_cmaui_port
364       disk.device.allocation_server_cmaui_1:
365       - abstract_cmaui
366       - disk.device.allocation_cmaui
367       disk.device.allocation_server_cmaui_2:
368       - abstract_cmaui
369       - disk.device.allocation_cmaui
370       memory_server_cmaui_1:
371       - abstract_cmaui
372       - memory_cmaui
373       host_server_cmaui_2:
374       - abstract_cmaui
375       - host_cmaui
376       host_server_cmaui_1:
377       - abstract_cmaui
378       - host_cmaui
379       instance_server_cmaui_2:
380       - abstract_cmaui
381       - instance_cmaui
382       disk.device.capacity_server_cmaui_1:
383       - abstract_cmaui
384       - disk.device.capacity_cmaui
385       instance_server_cmaui_1:
386       - abstract_cmaui
387       - instance_cmaui
388       disk.device.read.requests.rate_server_cmaui_1:
389       - abstract_cmaui
390       - disk.device.read.requests.rate_cmaui
391       network.incoming.bytes.rate_cmaui_port_1:
392       - abstract_cmaui
393       - network.incoming.bytes.rate_cmaui_cmaui_port
394       network.incoming.bytes.rate_cmaui_port_2:
395       - abstract_cmaui
396       - network.incoming.bytes.rate_cmaui_cmaui_port
397       vcpus_server_cmaui_1:
398       - abstract_cmaui
399       - vcpus_cmaui
400       disk.device.read.requests_server_cmaui_2:
401       - abstract_cmaui
402       - disk.device.read.requests_cmaui
403       disk.read.bytes.rate_server_cmaui_1:
404       - abstract_cmaui
405       - disk.read.bytes.rate_cmaui
406       network.outpoing.packets_cmaui_port_1:
407       - abstract_cmaui
408       - network.outpoing.packets_cmaui_cmaui_port
409       disk.read.bytes.rate_server_cmaui_2:
410       - abstract_cmaui
411       - disk.read.bytes.rate_cmaui
412       network.outpoing.packets_cmaui_port_2:
413       - abstract_cmaui
414       - network.outpoing.packets_cmaui_cmaui_port
415       disk.device.read.requests_server_cmaui_1:
416       - abstract_cmaui
417       - disk.device.read.requests_cmaui
418       cpu.delta_server_cmaui_1:
419       - abstract_cmaui
420       - cpu.delta_cmaui
421       cpu.delta_server_cmaui_2:
422       - abstract_cmaui
423       - cpu.delta_cmaui
424       disk.device.read.requests.rate_server_cmaui_2:
425       - abstract_cmaui
426       - disk.device.read.requests.rate_cmaui
427       memory.resident_server_cmaui_2:
428       - abstract_cmaui
429       - memory.resident_cmaui
430       memory.resident_server_cmaui_1:
431       - abstract_cmaui
432       - memory.resident_cmaui
433       disk.latency_server_cmaui_2:
434       - abstract_cmaui
435       - disk.latency_cmaui
436       disk.latency_server_cmaui_1:
437       - abstract_cmaui
438       - disk.latency_cmaui
439       memory.usage_server_cmaui_1:
440       - abstract_cmaui
441       - memory.usage_cmaui
442       memory.usage_server_cmaui_2:
443       - abstract_cmaui
444       - memory.usage_cmaui
445     requirements:
446       dependency_cmaui_port_1:
447       - abstract_cmaui
448       - dependency_cmaui_cmaui_port
449       local_storage_server_cmaui_2:
450       - abstract_cmaui
451       - local_storage_cmaui
452       link_cmaui_port_2:
453       - abstract_cmaui
454       - link_cmaui_cmaui_port
455       dependency_server_cmaui_2:
456       - abstract_cmaui
457       - dependency_cmaui
458       link_cmaui_port_1:
459       - abstract_cmaui
460       - link_cmaui_cmaui_port
461       dependency_server_cmaui_1:
462       - abstract_cmaui
463       - dependency_cmaui
464       dependency_cmaui_port_2:
465       - abstract_cmaui
466       - dependency_cmaui_cmaui_port
467       local_storage_server_cmaui_1:
468       - abstract_cmaui
469       - local_storage_cmaui