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