9ee6ff47d9ee4e959f06a3f9216d75b2f84070b2
[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     packet_internal_network_name:
39       hidden: false
40       immutable: false
41       type: string
42     packet_external_network_name:
43       hidden: false
44       immutable: false
45       type: string
46     security_group_name:
47       hidden: false
48       immutable: false
49       type: list
50       description: CMAUI1, CMAUI2 server names
51       entry_schema:
52         type: string
53     availability_zone_0:
54       label: availabilityzone name
55       hidden: false
56       immutable: false
57       type: string
58       description: availabilityzone name
59     cmaui_oam_ips:
60       hidden: false
61       immutable: false
62       type: string
63     net:
64       hidden: false
65       immutable: false
66       type: string
67   node_templates:
68     packet_external_network:
69       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
70       properties:
71         network_name:
72           get_input: packet_external_network_name
73     packet_internal_network:
74       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
75       properties:
76         network_name:
77           get_input: packet_internal_network_name
78     abstract_cmaui_1:
79       type: org.openecomp.resource.abstract.nodes.cmaui
80       directives:
81       - substitutable
82       properties:
83         port_cmaui_port_network:
84         - packet_internal_network
85         vm_flavor_name:
86           get_input: cmaui_flavor
87         compute_cmaui_name:
88         - get_input:
89           - cmaui_names
90           - 0
91         port_cmaui_port_mac_requirements:
92           mac_count_required:
93             is_required: false
94         compute_cmaui_availability_zone:
95         - get_input: availability_zone_0
96         port_cmaui_port_replacement_policy:
97         - AUTO
98         vm_image_name:
99           get_input: cmaui_image
100         port_cmaui_port_ip_requirements:
101         - ip_version: 4
102           ip_count_required:
103             is_required: false
104           floating_ip_count_required:
105             is_required: false
106         port_cmaui_port_subinterface_indicator:
107         - false
108         service_template_filter:
109           substitute_service_template: Nested_cmauiServiceTemplate.yaml
110           count: 1
111         index_value:
112           get_property:
113           - SELF
114           - service_template_filter
115           - index_value
116       requirements:
117       - link_cmaui_cmaui_port:
118           capability: tosca.capabilities.network.Linkable
119           node: packet_internal_network
120           relationship: tosca.relationships.network.LinksTo
121     abstract_cmaui_0:
122       type: org.openecomp.resource.abstract.nodes.cmaui
123       directives:
124       - substitutable
125       properties:
126         port_cmaui_port_fixed_ips:
127         - ip_address:
128             get_input:
129             - cmaui_oam_ips
130             - 0
131         port_cmaui_port_network:
132         - packet_external_network
133         vm_flavor_name:
134           get_input: cmaui_flavor
135         compute_cmaui_name:
136         - get_input:
137           - cmaui_names
138           - 1
139         port_cmaui_port_mac_requirements:
140           mac_count_required:
141             is_required: false
142         compute_cmaui_availability_zone:
143         - get_input: availability_zone_0
144         port_cmaui_port_replacement_policy:
145         - AUTO
146         vm_image_name:
147           get_input: cmaui_image
148         port_cmaui_port_ip_requirements:
149         - ip_version: 4
150           ip_count_required:
151             is_required: true
152           floating_ip_count_required:
153             is_required: false
154         port_cmaui_port_subinterface_indicator:
155         - false
156         service_template_filter:
157           substitute_service_template: Nested_cmauiServiceTemplate.yaml
158           count: 1
159         index_value:
160           get_property:
161           - SELF
162           - service_template_filter
163           - index_value
164       requirements:
165       - link_cmaui_cmaui_port:
166           capability: tosca.capabilities.network.Linkable
167           node: packet_external_network
168           relationship: tosca.relationships.network.LinksTo
169   groups:
170     nested1_group:
171       type: org.openecomp.groups.heat.HeatStack
172       properties:
173         heat_file: ../Artifacts/nested1.yml
174         description: nested1
175       members:
176       - packet_external_network
177       - packet_internal_network
178       - abstract_cmaui_0
179       - abstract_cmaui_1
180   substitution_mappings:
181     node_type: org.openecomp.resource.abstract.nodes.heat.nested1
182     capabilities:
183       disk.device.usage_server_cmaui_1:
184       - abstract_cmaui_1
185       - disk.device.usage_cmaui
186       disk.device.usage_server_cmaui_2:
187       - abstract_cmaui_0
188       - disk.device.usage_cmaui
189       disk.device.latency_server_cmaui_1:
190       - abstract_cmaui_1
191       - disk.device.latency_cmaui
192       disk.device.latency_server_cmaui_2:
193       - abstract_cmaui_0
194       - disk.device.latency_cmaui
195       disk.root.size_server_cmaui_2:
196       - abstract_cmaui_0
197       - disk.root.size_cmaui
198       disk.device.write.requests.rate_server_cmaui_2:
199       - abstract_cmaui_0
200       - disk.device.write.requests.rate_cmaui
201       disk.root.size_server_cmaui_1:
202       - abstract_cmaui_1
203       - disk.root.size_cmaui
204       disk.device.write.requests.rate_server_cmaui_1:
205       - abstract_cmaui_1
206       - disk.device.write.requests.rate_cmaui
207       disk.read.requests_server_cmaui_2:
208       - abstract_cmaui_0
209       - disk.read.requests_cmaui
210       network.outgoing.bytes_cmaui_port_2:
211       - abstract_cmaui_0
212       - network.outgoing.bytes_cmaui_cmaui_port
213       disk.read.requests_server_cmaui_1:
214       - abstract_cmaui_1
215       - disk.read.requests_cmaui
216       network.outgoing.bytes_cmaui_port_1:
217       - abstract_cmaui_1
218       - network.outgoing.bytes_cmaui_cmaui_port
219       disk.device.iops_server_cmaui_1:
220       - abstract_cmaui_1
221       - disk.device.iops_cmaui
222       disk.device.iops_server_cmaui_2:
223       - abstract_cmaui_0
224       - disk.device.iops_cmaui
225       attachment_packet_internal_network:
226       - packet_internal_network
227       - attachment
228       disk.device.capacity_server_cmaui_2:
229       - abstract_cmaui_0
230       - disk.device.capacity_cmaui
231       disk.device.read.bytes.rate_server_cmaui_2:
232       - abstract_cmaui_0
233       - disk.device.read.bytes.rate_cmaui
234       disk.device.read.bytes.rate_server_cmaui_1:
235       - abstract_cmaui_1
236       - disk.device.read.bytes.rate_cmaui
237       disk.read.bytes_server_cmaui_2:
238       - abstract_cmaui_0
239       - disk.read.bytes_cmaui
240       disk.read.bytes_server_cmaui_1:
241       - abstract_cmaui_1
242       - disk.read.bytes_cmaui
243       disk.device.read.bytes_server_cmaui_1:
244       - abstract_cmaui_1
245       - disk.device.read.bytes_cmaui
246       disk.device.read.bytes_server_cmaui_2:
247       - abstract_cmaui_0
248       - disk.device.read.bytes_cmaui
249       disk.write.requests.rate_server_cmaui_1:
250       - abstract_cmaui_1
251       - disk.write.requests.rate_cmaui
252       disk.write.requests.rate_server_cmaui_2:
253       - abstract_cmaui_0
254       - disk.write.requests.rate_cmaui
255       memory_server_cmaui_2:
256       - abstract_cmaui_0
257       - memory_cmaui
258       cpu_server_cmaui_2:
259       - abstract_cmaui_0
260       - cpu_cmaui
261       cpu_server_cmaui_1:
262       - abstract_cmaui_1
263       - cpu_cmaui
264       network.incoming.packets_cmaui_port_2:
265       - abstract_cmaui_0
266       - network.incoming.packets_cmaui_cmaui_port
267       network.incoming.packets_cmaui_port_1:
268       - abstract_cmaui_1
269       - network.incoming.packets_cmaui_cmaui_port
270       disk.ephemeral.size_server_cmaui_1:
271       - abstract_cmaui_1
272       - disk.ephemeral.size_cmaui
273       disk.ephemeral.size_server_cmaui_2:
274       - abstract_cmaui_0
275       - disk.ephemeral.size_cmaui
276       disk.capacity_server_cmaui_1:
277       - abstract_cmaui_1
278       - disk.capacity_cmaui
279       disk.capacity_server_cmaui_2:
280       - abstract_cmaui_0
281       - disk.capacity_cmaui
282       end_point_packet_external_network:
283       - packet_external_network
284       - end_point
285       binding_cmaui_port_1:
286       - abstract_cmaui_1
287       - binding_cmaui_cmaui_port
288       binding_cmaui_port_2:
289       - abstract_cmaui_0
290       - binding_cmaui_cmaui_port
291       disk.iops_server_cmaui_2:
292       - abstract_cmaui_0
293       - disk.iops_cmaui
294       disk.iops_server_cmaui_1:
295       - abstract_cmaui_1
296       - disk.iops_cmaui
297       disk.device.write.requests_server_cmaui_2:
298       - abstract_cmaui_0
299       - disk.device.write.requests_cmaui
300       disk.device.write.requests_server_cmaui_1:
301       - abstract_cmaui_1
302       - disk.device.write.requests_cmaui
303       network.outgoing.bytes.rate_cmaui_port_2:
304       - abstract_cmaui_0
305       - network.outgoing.bytes.rate_cmaui_cmaui_port
306       disk.device.write.bytes.rate_server_cmaui_1:
307       - abstract_cmaui_1
308       - disk.device.write.bytes.rate_cmaui
309       cpu_util_server_cmaui_1:
310       - abstract_cmaui_1
311       - cpu_util_cmaui
312       network.outgoing.bytes.rate_cmaui_port_1:
313       - abstract_cmaui_1
314       - network.outgoing.bytes.rate_cmaui_cmaui_port
315       network.incoming.bytes_cmaui_port_2:
316       - abstract_cmaui_0
317       - network.incoming.bytes_cmaui_cmaui_port
318       link_packet_external_network:
319       - packet_external_network
320       - link
321       cpu_util_server_cmaui_2:
322       - abstract_cmaui_0
323       - cpu_util_cmaui
324       network.incoming.bytes_cmaui_port_1:
325       - abstract_cmaui_1
326       - network.incoming.bytes_cmaui_cmaui_port
327       disk.device.write.bytes.rate_server_cmaui_2:
328       - abstract_cmaui_0
329       - disk.device.write.bytes.rate_cmaui
330       disk.write.bytes.rate_server_cmaui_2:
331       - abstract_cmaui_0
332       - disk.write.bytes.rate_cmaui
333       disk.device.write.bytes_server_cmaui_2:
334       - abstract_cmaui_0
335       - disk.device.write.bytes_cmaui
336       disk.write.bytes.rate_server_cmaui_1:
337       - abstract_cmaui_1
338       - disk.write.bytes.rate_cmaui
339       disk.device.write.bytes_server_cmaui_1:
340       - abstract_cmaui_1
341       - disk.device.write.bytes_cmaui
342       network.incoming.packets.rate_cmaui_port_1:
343       - abstract_cmaui_1
344       - network.incoming.packets.rate_cmaui_cmaui_port
345       network.incoming.packets.rate_cmaui_port_2:
346       - abstract_cmaui_0
347       - network.incoming.packets.rate_cmaui_cmaui_port
348       feature_cmaui_port_1:
349       - abstract_cmaui_1
350       - feature_cmaui_cmaui_port
351       feature_cmaui_port_2:
352       - abstract_cmaui_0
353       - feature_cmaui_cmaui_port
354       disk.write.bytes_server_cmaui_1:
355       - abstract_cmaui_1
356       - disk.write.bytes_cmaui
357       disk.write.bytes_server_cmaui_2:
358       - abstract_cmaui_0
359       - disk.write.bytes_cmaui
360       feature_server_cmaui_1:
361       - abstract_cmaui_1
362       - feature_cmaui
363       disk.allocation_server_cmaui_1:
364       - abstract_cmaui_1
365       - disk.allocation_cmaui
366       feature_server_cmaui_2:
367       - abstract_cmaui_0
368       - feature_cmaui
369       end_point_packet_internal_network:
370       - packet_internal_network
371       - end_point
372       disk.allocation_server_cmaui_2:
373       - abstract_cmaui_0
374       - disk.allocation_cmaui
375       binding_server_cmaui_1:
376       - abstract_cmaui_1
377       - binding_cmaui
378       feature_packet_internal_network:
379       - packet_internal_network
380       - feature
381       binding_server_cmaui_2:
382       - abstract_cmaui_0
383       - binding_cmaui
384       vcpus_server_cmaui_2:
385       - abstract_cmaui_0
386       - vcpus_cmaui
387       attachment_cmaui_port_2:
388       - abstract_cmaui_0
389       - attachment_cmaui_cmaui_port
390       scalable_server_cmaui_2:
391       - abstract_cmaui_0
392       - scalable_cmaui
393       scalable_server_cmaui_1:
394       - abstract_cmaui_1
395       - scalable_cmaui
396       network.outgoing.packets.rate_cmaui_port_1:
397       - abstract_cmaui_1
398       - network.outgoing.packets.rate_cmaui_cmaui_port
399       network.outgoing.packets.rate_cmaui_port_2:
400       - abstract_cmaui_0
401       - network.outgoing.packets.rate_cmaui_cmaui_port
402       attachment_cmaui_port_1:
403       - abstract_cmaui_1
404       - attachment_cmaui_cmaui_port
405       disk.write.requests_server_cmaui_2:
406       - abstract_cmaui_0
407       - disk.write.requests_cmaui
408       disk.write.requests_server_cmaui_1:
409       - abstract_cmaui_1
410       - disk.write.requests_cmaui
411       disk.usage_server_cmaui_1:
412       - abstract_cmaui_1
413       - disk.usage_cmaui
414       disk.usage_server_cmaui_2:
415       - abstract_cmaui_0
416       - disk.usage_cmaui
417       endpoint_server_cmaui_1:
418       - abstract_cmaui_1
419       - endpoint_cmaui
420       endpoint_server_cmaui_2:
421       - abstract_cmaui_0
422       - endpoint_cmaui
423       os_server_cmaui_2:
424       - abstract_cmaui_0
425       - os_cmaui
426       os_server_cmaui_1:
427       - abstract_cmaui_1
428       - os_cmaui
429       forwarder_cmaui_port_2:
430       - abstract_cmaui_0
431       - forwarder_cmaui_cmaui_port
432       forwarder_cmaui_port_1:
433       - abstract_cmaui_1
434       - forwarder_cmaui_cmaui_port
435       feature_packet_external_network:
436       - packet_external_network
437       - feature
438       disk.device.allocation_server_cmaui_1:
439       - abstract_cmaui_1
440       - disk.device.allocation_cmaui
441       disk.device.allocation_server_cmaui_2:
442       - abstract_cmaui_0
443       - disk.device.allocation_cmaui
444       memory_server_cmaui_1:
445       - abstract_cmaui_1
446       - memory_cmaui
447       host_server_cmaui_2:
448       - abstract_cmaui_0
449       - host_cmaui
450       host_server_cmaui_1:
451       - abstract_cmaui_1
452       - host_cmaui
453       link_packet_internal_network:
454       - packet_internal_network
455       - link
456       instance_server_cmaui_2:
457       - abstract_cmaui_0
458       - instance_cmaui
459       disk.device.capacity_server_cmaui_1:
460       - abstract_cmaui_1
461       - disk.device.capacity_cmaui
462       instance_server_cmaui_1:
463       - abstract_cmaui_1
464       - instance_cmaui
465       disk.device.read.requests.rate_server_cmaui_1:
466       - abstract_cmaui_1
467       - disk.device.read.requests.rate_cmaui
468       network.incoming.bytes.rate_cmaui_port_1:
469       - abstract_cmaui_1
470       - network.incoming.bytes.rate_cmaui_cmaui_port
471       network.incoming.bytes.rate_cmaui_port_2:
472       - abstract_cmaui_0
473       - network.incoming.bytes.rate_cmaui_cmaui_port
474       vcpus_server_cmaui_1:
475       - abstract_cmaui_1
476       - vcpus_cmaui
477       disk.device.read.requests_server_cmaui_2:
478       - abstract_cmaui_0
479       - disk.device.read.requests_cmaui
480       disk.read.bytes.rate_server_cmaui_1:
481       - abstract_cmaui_1
482       - disk.read.bytes.rate_cmaui
483       network.outpoing.packets_cmaui_port_1:
484       - abstract_cmaui_1
485       - network.outpoing.packets_cmaui_cmaui_port
486       disk.read.bytes.rate_server_cmaui_2:
487       - abstract_cmaui_0
488       - disk.read.bytes.rate_cmaui
489       network.outpoing.packets_cmaui_port_2:
490       - abstract_cmaui_0
491       - network.outpoing.packets_cmaui_cmaui_port
492       disk.device.read.requests_server_cmaui_1:
493       - abstract_cmaui_1
494       - disk.device.read.requests_cmaui
495       cpu.delta_server_cmaui_1:
496       - abstract_cmaui_1
497       - cpu.delta_cmaui
498       cpu.delta_server_cmaui_2:
499       - abstract_cmaui_0
500       - cpu.delta_cmaui
501       disk.device.read.requests.rate_server_cmaui_2:
502       - abstract_cmaui_0
503       - disk.device.read.requests.rate_cmaui
504       memory.resident_server_cmaui_2:
505       - abstract_cmaui_0
506       - memory.resident_cmaui
507       memory.resident_server_cmaui_1:
508       - abstract_cmaui_1
509       - memory.resident_cmaui
510       attachment_packet_external_network:
511       - packet_external_network
512       - attachment
513       disk.latency_server_cmaui_2:
514       - abstract_cmaui_0
515       - disk.latency_cmaui
516       disk.latency_server_cmaui_1:
517       - abstract_cmaui_1
518       - disk.latency_cmaui
519       memory.usage_server_cmaui_1:
520       - abstract_cmaui_1
521       - memory.usage_cmaui
522       memory.usage_server_cmaui_2:
523       - abstract_cmaui_0
524       - memory.usage_cmaui
525     requirements:
526       dependency_packet_internal_network:
527       - packet_internal_network
528       - dependency
529       dependency_cmaui_port_1:
530       - abstract_cmaui_1
531       - dependency_cmaui_cmaui_port
532       local_storage_server_cmaui_2:
533       - abstract_cmaui_0
534       - local_storage_cmaui
535       dependency_server_cmaui_2:
536       - abstract_cmaui_0
537       - dependency_cmaui
538       dependency_server_cmaui_1:
539       - abstract_cmaui_1
540       - dependency_cmaui
541       dependency_cmaui_port_2:
542       - abstract_cmaui_0
543       - dependency_cmaui_cmaui_port
544       local_storage_server_cmaui_1:
545       - abstract_cmaui_1
546       - local_storage_cmaui
547       dependency_packet_external_network:
548       - packet_external_network
549       - dependency