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