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