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