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