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