22e2e833c718dc02ecdad6540ea18a46b6de5fc4
[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: 6\r
104             ip_count_required:\r
105               is_required: false\r
106             floating_ip_count_required:\r
107               is_required: false\r
108         - - ip_version: 4\r
109             ip_count_required:\r
110               is_required: true\r
111             floating_ip_count_required:\r
112               is_required: false\r
113           - ip_version: 6\r
114             ip_count_required:\r
115               is_required: false\r
116             floating_ip_count_required:\r
117               is_required: false\r
118         service_template_filter:\r
119           substitute_service_template: Nested_cmauiServiceTemplate.yaml\r
120           count: 2\r
121         index_value:\r
122           get_property:\r
123           - SELF\r
124           - service_template_filter\r
125           - index_value\r
126   groups:\r
127     nested1_group:\r
128       type: org.openecomp.groups.heat.HeatStack\r
129       properties:\r
130         heat_file: ../Artifacts/nested1.yml\r
131         description: nested1\r
132       members:\r
133       - abstract_cmaui\r
134   substitution_mappings:\r
135     node_type: org.openecomp.resource.abstract.nodes.heat.nested1\r
136     capabilities:\r
137       disk.device.usage_server_cmaui_1:\r
138       - abstract_cmaui\r
139       - disk.device.usage_cmaui\r
140       disk.device.usage_server_cmaui_2:\r
141       - abstract_cmaui\r
142       - disk.device.usage_cmaui\r
143       disk.device.latency_server_cmaui_1:\r
144       - abstract_cmaui\r
145       - disk.device.latency_cmaui\r
146       disk.device.latency_server_cmaui_2:\r
147       - abstract_cmaui\r
148       - disk.device.latency_cmaui\r
149       disk.root.size_server_cmaui_2:\r
150       - abstract_cmaui\r
151       - disk.root.size_cmaui\r
152       disk.device.write.requests.rate_server_cmaui_2:\r
153       - abstract_cmaui\r
154       - disk.device.write.requests.rate_cmaui\r
155       disk.root.size_server_cmaui_1:\r
156       - abstract_cmaui\r
157       - disk.root.size_cmaui\r
158       disk.device.write.requests.rate_server_cmaui_1:\r
159       - abstract_cmaui\r
160       - disk.device.write.requests.rate_cmaui\r
161       disk.read.requests_server_cmaui_2:\r
162       - abstract_cmaui\r
163       - disk.read.requests_cmaui\r
164       network.outgoing.bytes_cmaui_port_2:\r
165       - abstract_cmaui\r
166       - network.outgoing.bytes_cmaui_cmaui_port\r
167       disk.read.requests_server_cmaui_1:\r
168       - abstract_cmaui\r
169       - disk.read.requests_cmaui\r
170       network.outgoing.bytes_cmaui_port_1:\r
171       - abstract_cmaui\r
172       - network.outgoing.bytes_cmaui_cmaui_port\r
173       disk.device.iops_server_cmaui_1:\r
174       - abstract_cmaui\r
175       - disk.device.iops_cmaui\r
176       disk.device.iops_server_cmaui_2:\r
177       - abstract_cmaui\r
178       - disk.device.iops_cmaui\r
179       disk.device.capacity_server_cmaui_2:\r
180       - abstract_cmaui\r
181       - disk.device.capacity_cmaui\r
182       disk.device.read.bytes.rate_server_cmaui_2:\r
183       - abstract_cmaui\r
184       - disk.device.read.bytes.rate_cmaui\r
185       disk.device.read.bytes.rate_server_cmaui_1:\r
186       - abstract_cmaui\r
187       - disk.device.read.bytes.rate_cmaui\r
188       disk.read.bytes_server_cmaui_2:\r
189       - abstract_cmaui\r
190       - disk.read.bytes_cmaui\r
191       disk.read.bytes_server_cmaui_1:\r
192       - abstract_cmaui\r
193       - disk.read.bytes_cmaui\r
194       disk.device.read.bytes_server_cmaui_1:\r
195       - abstract_cmaui\r
196       - disk.device.read.bytes_cmaui\r
197       disk.device.read.bytes_server_cmaui_2:\r
198       - abstract_cmaui\r
199       - disk.device.read.bytes_cmaui\r
200       disk.write.requests.rate_server_cmaui_1:\r
201       - abstract_cmaui\r
202       - disk.write.requests.rate_cmaui\r
203       disk.write.requests.rate_server_cmaui_2:\r
204       - abstract_cmaui\r
205       - disk.write.requests.rate_cmaui\r
206       memory_server_cmaui_2:\r
207       - abstract_cmaui\r
208       - memory_cmaui\r
209       cpu_server_cmaui_2:\r
210       - abstract_cmaui\r
211       - cpu_cmaui\r
212       cpu_server_cmaui_1:\r
213       - abstract_cmaui\r
214       - cpu_cmaui\r
215       network.incoming.packets_cmaui_port_2:\r
216       - abstract_cmaui\r
217       - network.incoming.packets_cmaui_cmaui_port\r
218       network.incoming.packets_cmaui_port_1:\r
219       - abstract_cmaui\r
220       - network.incoming.packets_cmaui_cmaui_port\r
221       disk.ephemeral.size_server_cmaui_1:\r
222       - abstract_cmaui\r
223       - disk.ephemeral.size_cmaui\r
224       disk.ephemeral.size_server_cmaui_2:\r
225       - abstract_cmaui\r
226       - disk.ephemeral.size_cmaui\r
227       disk.capacity_server_cmaui_1:\r
228       - abstract_cmaui\r
229       - disk.capacity_cmaui\r
230       disk.capacity_server_cmaui_2:\r
231       - abstract_cmaui\r
232       - disk.capacity_cmaui\r
233       binding_cmaui_port_1:\r
234       - abstract_cmaui\r
235       - binding_cmaui_cmaui_port\r
236       binding_cmaui_port_2:\r
237       - abstract_cmaui\r
238       - binding_cmaui_cmaui_port\r
239       disk.iops_server_cmaui_2:\r
240       - abstract_cmaui\r
241       - disk.iops_cmaui\r
242       disk.iops_server_cmaui_1:\r
243       - abstract_cmaui\r
244       - disk.iops_cmaui\r
245       disk.device.write.requests_server_cmaui_2:\r
246       - abstract_cmaui\r
247       - disk.device.write.requests_cmaui\r
248       disk.device.write.requests_server_cmaui_1:\r
249       - abstract_cmaui\r
250       - disk.device.write.requests_cmaui\r
251       network.outgoing.bytes.rate_cmaui_port_2:\r
252       - abstract_cmaui\r
253       - network.outgoing.bytes.rate_cmaui_cmaui_port\r
254       disk.device.write.bytes.rate_server_cmaui_1:\r
255       - abstract_cmaui\r
256       - disk.device.write.bytes.rate_cmaui\r
257       cpu_util_server_cmaui_1:\r
258       - abstract_cmaui\r
259       - cpu_util_cmaui\r
260       network.outgoing.bytes.rate_cmaui_port_1:\r
261       - abstract_cmaui\r
262       - network.outgoing.bytes.rate_cmaui_cmaui_port\r
263       network.incoming.bytes_cmaui_port_2:\r
264       - abstract_cmaui\r
265       - network.incoming.bytes_cmaui_cmaui_port\r
266       cpu_util_server_cmaui_2:\r
267       - abstract_cmaui\r
268       - cpu_util_cmaui\r
269       network.incoming.bytes_cmaui_port_1:\r
270       - abstract_cmaui\r
271       - network.incoming.bytes_cmaui_cmaui_port\r
272       disk.device.write.bytes.rate_server_cmaui_2:\r
273       - abstract_cmaui\r
274       - disk.device.write.bytes.rate_cmaui\r
275       disk.write.bytes.rate_server_cmaui_2:\r
276       - abstract_cmaui\r
277       - disk.write.bytes.rate_cmaui\r
278       disk.device.write.bytes_server_cmaui_2:\r
279       - abstract_cmaui\r
280       - disk.device.write.bytes_cmaui\r
281       disk.write.bytes.rate_server_cmaui_1:\r
282       - abstract_cmaui\r
283       - disk.write.bytes.rate_cmaui\r
284       disk.device.write.bytes_server_cmaui_1:\r
285       - abstract_cmaui\r
286       - disk.device.write.bytes_cmaui\r
287       network.incoming.packets.rate_cmaui_port_1:\r
288       - abstract_cmaui\r
289       - network.incoming.packets.rate_cmaui_cmaui_port\r
290       network.incoming.packets.rate_cmaui_port_2:\r
291       - abstract_cmaui\r
292       - network.incoming.packets.rate_cmaui_cmaui_port\r
293       feature_cmaui_port_1:\r
294       - abstract_cmaui\r
295       - feature_cmaui_cmaui_port\r
296       feature_cmaui_port_2:\r
297       - abstract_cmaui\r
298       - feature_cmaui_cmaui_port\r
299       disk.write.bytes_server_cmaui_1:\r
300       - abstract_cmaui\r
301       - disk.write.bytes_cmaui\r
302       disk.write.bytes_server_cmaui_2:\r
303       - abstract_cmaui\r
304       - disk.write.bytes_cmaui\r
305       feature_server_cmaui_1:\r
306       - abstract_cmaui\r
307       - feature_cmaui\r
308       disk.allocation_server_cmaui_1:\r
309       - abstract_cmaui\r
310       - disk.allocation_cmaui\r
311       feature_server_cmaui_2:\r
312       - abstract_cmaui\r
313       - feature_cmaui\r
314       disk.allocation_server_cmaui_2:\r
315       - abstract_cmaui\r
316       - disk.allocation_cmaui\r
317       binding_server_cmaui_1:\r
318       - abstract_cmaui\r
319       - binding_cmaui\r
320       binding_server_cmaui_2:\r
321       - abstract_cmaui\r
322       - binding_cmaui\r
323       vcpus_server_cmaui_2:\r
324       - abstract_cmaui\r
325       - vcpus_cmaui\r
326       attachment_cmaui_port_2:\r
327       - abstract_cmaui\r
328       - attachment_cmaui_cmaui_port\r
329       scalable_server_cmaui_2:\r
330       - abstract_cmaui\r
331       - scalable_cmaui\r
332       scalable_server_cmaui_1:\r
333       - abstract_cmaui\r
334       - scalable_cmaui\r
335       network.outgoing.packets.rate_cmaui_port_1:\r
336       - abstract_cmaui\r
337       - network.outgoing.packets.rate_cmaui_cmaui_port\r
338       network.outgoing.packets.rate_cmaui_port_2:\r
339       - abstract_cmaui\r
340       - network.outgoing.packets.rate_cmaui_cmaui_port\r
341       attachment_cmaui_port_1:\r
342       - abstract_cmaui\r
343       - attachment_cmaui_cmaui_port\r
344       disk.write.requests_server_cmaui_2:\r
345       - abstract_cmaui\r
346       - disk.write.requests_cmaui\r
347       disk.write.requests_server_cmaui_1:\r
348       - abstract_cmaui\r
349       - disk.write.requests_cmaui\r
350       disk.usage_server_cmaui_1:\r
351       - abstract_cmaui\r
352       - disk.usage_cmaui\r
353       disk.usage_server_cmaui_2:\r
354       - abstract_cmaui\r
355       - disk.usage_cmaui\r
356       endpoint_server_cmaui_1:\r
357       - abstract_cmaui\r
358       - endpoint_cmaui\r
359       endpoint_server_cmaui_2:\r
360       - abstract_cmaui\r
361       - endpoint_cmaui\r
362       os_server_cmaui_2:\r
363       - abstract_cmaui\r
364       - os_cmaui\r
365       os_server_cmaui_1:\r
366       - abstract_cmaui\r
367       - os_cmaui\r
368       forwarder_cmaui_port_2:\r
369       - abstract_cmaui\r
370       - forwarder_cmaui_cmaui_port\r
371       forwarder_cmaui_port_1:\r
372       - abstract_cmaui\r
373       - forwarder_cmaui_cmaui_port\r
374       disk.device.allocation_server_cmaui_1:\r
375       - abstract_cmaui\r
376       - disk.device.allocation_cmaui\r
377       disk.device.allocation_server_cmaui_2:\r
378       - abstract_cmaui\r
379       - disk.device.allocation_cmaui\r
380       memory_server_cmaui_1:\r
381       - abstract_cmaui\r
382       - memory_cmaui\r
383       host_server_cmaui_2:\r
384       - abstract_cmaui\r
385       - host_cmaui\r
386       host_server_cmaui_1:\r
387       - abstract_cmaui\r
388       - host_cmaui\r
389       instance_server_cmaui_2:\r
390       - abstract_cmaui\r
391       - instance_cmaui\r
392       disk.device.capacity_server_cmaui_1:\r
393       - abstract_cmaui\r
394       - disk.device.capacity_cmaui\r
395       instance_server_cmaui_1:\r
396       - abstract_cmaui\r
397       - instance_cmaui\r
398       disk.device.read.requests.rate_server_cmaui_1:\r
399       - abstract_cmaui\r
400       - disk.device.read.requests.rate_cmaui\r
401       network.incoming.bytes.rate_cmaui_port_1:\r
402       - abstract_cmaui\r
403       - network.incoming.bytes.rate_cmaui_cmaui_port\r
404       network.incoming.bytes.rate_cmaui_port_2:\r
405       - abstract_cmaui\r
406       - network.incoming.bytes.rate_cmaui_cmaui_port\r
407       vcpus_server_cmaui_1:\r
408       - abstract_cmaui\r
409       - vcpus_cmaui\r
410       disk.device.read.requests_server_cmaui_2:\r
411       - abstract_cmaui\r
412       - disk.device.read.requests_cmaui\r
413       disk.read.bytes.rate_server_cmaui_1:\r
414       - abstract_cmaui\r
415       - disk.read.bytes.rate_cmaui\r
416       network.outpoing.packets_cmaui_port_1:\r
417       - abstract_cmaui\r
418       - network.outpoing.packets_cmaui_cmaui_port\r
419       disk.read.bytes.rate_server_cmaui_2:\r
420       - abstract_cmaui\r
421       - disk.read.bytes.rate_cmaui\r
422       network.outpoing.packets_cmaui_port_2:\r
423       - abstract_cmaui\r
424       - network.outpoing.packets_cmaui_cmaui_port\r
425       disk.device.read.requests_server_cmaui_1:\r
426       - abstract_cmaui\r
427       - disk.device.read.requests_cmaui\r
428       cpu.delta_server_cmaui_1:\r
429       - abstract_cmaui\r
430       - cpu.delta_cmaui\r
431       cpu.delta_server_cmaui_2:\r
432       - abstract_cmaui\r
433       - cpu.delta_cmaui\r
434       disk.device.read.requests.rate_server_cmaui_2:\r
435       - abstract_cmaui\r
436       - disk.device.read.requests.rate_cmaui\r
437       memory.resident_server_cmaui_2:\r
438       - abstract_cmaui\r
439       - memory.resident_cmaui\r
440       memory.resident_server_cmaui_1:\r
441       - abstract_cmaui\r
442       - memory.resident_cmaui\r
443       disk.latency_server_cmaui_2:\r
444       - abstract_cmaui\r
445       - disk.latency_cmaui\r
446       disk.latency_server_cmaui_1:\r
447       - abstract_cmaui\r
448       - disk.latency_cmaui\r
449       memory.usage_server_cmaui_1:\r
450       - abstract_cmaui\r
451       - memory.usage_cmaui\r
452       memory.usage_server_cmaui_2:\r
453       - abstract_cmaui\r
454       - memory.usage_cmaui\r
455     requirements:\r
456       dependency_cmaui_port_1:\r
457       - abstract_cmaui\r
458       - dependency_cmaui_cmaui_port\r
459       local_storage_server_cmaui_2:\r
460       - abstract_cmaui\r
461       - local_storage_cmaui\r
462       link_cmaui_port_2:\r
463       - abstract_cmaui\r
464       - link_cmaui_cmaui_port\r
465       dependency_server_cmaui_2:\r
466       - abstract_cmaui\r
467       - dependency_cmaui\r
468       link_cmaui_port_1:\r
469       - abstract_cmaui\r
470       - link_cmaui_cmaui_port\r
471       dependency_server_cmaui_1:\r
472       - abstract_cmaui\r
473       - dependency_cmaui\r
474       dependency_cmaui_port_2:\r
475       - abstract_cmaui\r
476       - dependency_cmaui_cmaui_port\r
477       local_storage_server_cmaui_1:\r
478       - abstract_cmaui\r
479       - local_storage_cmaui\r