cb894090d9a049fc835c6a29815a72adbb6d1799
[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     p1:
12       hidden: false
13       immutable: false
14       type: string
15       description: UID of OAM network
16     ps_server_image:
17       hidden: false
18       immutable: false
19       type: string
20       description: Ps Image server
21     p2:
22       hidden: false
23       immutable: false
24       type: string
25       description: UID of OAM network
26     ps_server_ips:
27       hidden: false
28       immutable: false
29       type: string
30     security_group_name:
31       hidden: false
32       immutable: false
33       type: list
34       description: CMAUI1, CMAUI2 server names
35       entry_schema:
36         type: string
37     ps_server_flavor:
38       hidden: false
39       immutable: false
40       type: string
41       description: Flavor for PS server
42     pd_server_names:
43       hidden: false
44       immutable: false
45       type: list
46       description: PD server names
47       entry_schema:
48         type: string
49     pd_server_flavor:
50       hidden: false
51       immutable: false
52       type: string
53       description: Flavor for PD server
54     ps_server_names:
55       hidden: false
56       immutable: false
57       type: list
58       description: Ps server names
59       entry_schema:
60         type: string
61     pd_server_image:
62       hidden: false
63       immutable: false
64       type: string
65       description: PD Image server
66     availability_zone_0:
67       label: availabilityzone name
68       hidden: false
69       immutable: false
70       type: string
71       description: availabilityzone name
72     net:
73       hidden: false
74       immutable: false
75       type: string
76     pd_server_ips:
77       hidden: false
78       immutable: false
79       type: string
80   node_templates:
81     abstract_pd_server:
82       type: org.openecomp.resource.abstract.nodes.pd_server
83       directives:
84       - substitutable
85       properties:
86         port_pd_server_port_ip_requirements:
87         - ip_version: 4
88           ip_count_required:
89             is_required: true
90           floating_ip_count_required:
91             is_required: false
92         - ip_version: 6
93           ip_count_required:
94             is_required: false
95           floating_ip_count_required:
96             is_required: false
97         compute_pd_server_availability_zone:
98         - get_input: availability_zone_0
99         compute_pd_server_name:
100         - get_input:
101           - pd_server_names
102           - 0
103         port_pd_server_port_network:
104         - get_input: net
105         vm_flavor_name:
106           get_input: pd_server_flavor
107         port_pd_server_port_fixed_ips:
108         - ip_address:
109             get_input:
110             - pd_server_ips
111             - 0
112         vm_image_name:
113           get_input: pd_server_image
114         port_pd_server_port_replacement_policy:
115         - AUTO
116         port_pd_server_port_mac_requirements:
117           mac_count_required:
118             is_required: false
119         service_template_filter:
120           substitute_service_template: Nested_pd_serverServiceTemplate.yaml
121           count: 1
122         index_value:
123           get_property:
124           - SELF
125           - service_template_filter
126           - index_value
127     abstract_ps_server:
128       type: org.openecomp.resource.abstract.nodes.ps_server
129       directives:
130       - substitutable
131       properties:
132         port_ps_server_port_network:
133         - get_input: net
134         compute_ps_server_name:
135         - get_input:
136           - ps_server_names
137           - 1
138         compute_ps_server_availability_zone:
139         - get_input: availability_zone_0
140         port_ps_server_port_fixed_ips:
141         - ip_address:
142             get_input:
143             - ps_server_ips
144             - 0
145         vm_flavor_name:
146           get_input: ps_server_flavor
147         port_ps_server_port_ip_requirements:
148         - ip_version: 4
149           ip_count_required:
150             is_required: true
151           floating_ip_count_required:
152             is_required: false
153         - ip_version: 6
154           ip_count_required:
155             is_required: false
156           floating_ip_count_required:
157             is_required: false
158         port_ps_server_port_mac_requirements:
159           mac_count_required:
160             is_required: false
161         vm_image_name:
162           get_input: ps_server_image
163         port_ps_server_port_replacement_policy:
164         - AUTO
165         service_template_filter:
166           substitute_service_template: Nested_ps_serverServiceTemplate.yaml
167           count: 1
168         index_value:
169           get_property:
170           - SELF
171           - service_template_filter
172           - index_value
173   groups:
174     nested1_group:
175       type: org.openecomp.groups.heat.HeatStack
176       properties:
177         heat_file: ../Artifacts/nested1.yml
178         description: nested1
179       members:
180       - abstract_pd_server
181       - abstract_ps_server
182   substitution_mappings:
183     node_type: org.openecomp.resource.abstract.nodes.heat.nested1
184     capabilities:
185       disk.iops_server_pd:
186       - abstract_pd_server
187       - disk.iops_pd_server
188       disk.device.read.bytes.rate_server_pd:
189       - abstract_pd_server
190       - disk.device.read.bytes.rate_pd_server
191       disk.write.bytes_server_ps:
192       - abstract_ps_server
193       - disk.write.bytes_ps_server
194       disk.device.read.requests_server_pd:
195       - abstract_pd_server
196       - disk.device.read.requests_pd_server
197       network.incoming.packets.rate_ps_server_port:
198       - abstract_ps_server
199       - network.incoming.packets.rate_ps_server_ps_server_port
200       disk.device.allocation_server_pd:
201       - abstract_pd_server
202       - disk.device.allocation_pd_server
203       disk.iops_server_ps:
204       - abstract_ps_server
205       - disk.iops_ps_server
206       disk.device.read.bytes.rate_server_ps:
207       - abstract_ps_server
208       - disk.device.read.bytes.rate_ps_server
209       binding_server_ps:
210       - abstract_ps_server
211       - binding_ps_server
212       attachment_ps_server_port:
213       - abstract_ps_server
214       - attachment_ps_server_ps_server_port
215       disk.device.read.requests_server_ps:
216       - abstract_ps_server
217       - disk.device.read.requests_ps_server
218       memory.usage_server_pd:
219       - abstract_pd_server
220       - memory.usage_pd_server
221       feature_ps_server_port:
222       - abstract_ps_server
223       - feature_ps_server_ps_server_port
224       disk.read.bytes.rate_server_pd:
225       - abstract_pd_server
226       - disk.read.bytes.rate_pd_server
227       network.outgoing.bytes.rate_ps_server_port:
228       - abstract_ps_server
229       - network.outgoing.bytes.rate_ps_server_ps_server_port
230       memory_server_pd:
231       - abstract_pd_server
232       - memory_pd_server
233       disk.device.write.requests_server_pd:
234       - abstract_pd_server
235       - disk.device.write.requests_pd_server
236       disk.device.read.bytes_server_ps:
237       - abstract_ps_server
238       - disk.device.read.bytes_ps_server
239       disk.device.allocation_server_ps:
240       - abstract_ps_server
241       - disk.device.allocation_ps_server
242       memory.usage_server_ps:
243       - abstract_ps_server
244       - memory.usage_ps_server
245       network.outgoing.packets.rate_ps_server_port:
246       - abstract_ps_server
247       - network.outgoing.packets.rate_ps_server_ps_server_port
248       binding_ps_server_port:
249       - abstract_ps_server
250       - binding_ps_server_ps_server_port
251       network.incoming.packets_pd_server_port:
252       - abstract_pd_server
253       - network.incoming.packets_pd_server_pd_server_port
254       disk.read.bytes_server_pd:
255       - abstract_pd_server
256       - disk.read.bytes_pd_server
257       disk.device.write.requests_server_ps:
258       - abstract_ps_server
259       - disk.device.write.requests_ps_server
260       network.outpoing.packets_ps_server_port:
261       - abstract_ps_server
262       - network.outpoing.packets_ps_server_ps_server_port
263       disk.device.read.bytes_server_pd:
264       - abstract_pd_server
265       - disk.device.read.bytes_pd_server
266       host_server_pd:
267       - abstract_pd_server
268       - host_pd_server
269       vcpus_server_pd:
270       - abstract_pd_server
271       - vcpus_pd_server
272       disk.ephemeral.size_server_pd:
273       - abstract_pd_server
274       - disk.ephemeral.size_pd_server
275       network.incoming.bytes.rate_ps_server_port:
276       - abstract_ps_server
277       - network.incoming.bytes.rate_ps_server_ps_server_port
278       disk.write.requests.rate_server_pd:
279       - abstract_pd_server
280       - disk.write.requests.rate_pd_server
281       memory_server_ps:
282       - abstract_ps_server
283       - memory_ps_server
284       network.incoming.bytes_pd_server_port:
285       - abstract_pd_server
286       - network.incoming.bytes_pd_server_pd_server_port
287       attachment_pd_server_port:
288       - abstract_pd_server
289       - attachment_pd_server_pd_server_port
290       disk.write.requests_server_pd:
291       - abstract_pd_server
292       - disk.write.requests_pd_server
293       network.incoming.packets.rate_pd_server_port:
294       - abstract_pd_server
295       - network.incoming.packets.rate_pd_server_pd_server_port
296       disk.ephemeral.size_server_ps:
297       - abstract_ps_server
298       - disk.ephemeral.size_ps_server
299       disk.write.requests.rate_server_ps:
300       - abstract_ps_server
301       - disk.write.requests.rate_ps_server
302       disk.device.write.bytes_server_ps:
303       - abstract_ps_server
304       - disk.device.write.bytes_ps_server
305       disk.root.size_server_ps:
306       - abstract_ps_server
307       - disk.root.size_ps_server
308       disk.device.read.requests.rate_server_ps:
309       - abstract_ps_server
310       - disk.device.read.requests.rate_ps_server
311       network.outgoing.bytes_pd_server_port:
312       - abstract_pd_server
313       - network.outgoing.bytes_pd_server_pd_server_port
314       disk.write.requests_server_ps:
315       - abstract_ps_server
316       - disk.write.requests_ps_server
317       binding_server_pd:
318       - abstract_pd_server
319       - binding_pd_server
320       disk.root.size_server_pd:
321       - abstract_pd_server
322       - disk.root.size_pd_server
323       disk.device.read.requests.rate_server_pd:
324       - abstract_pd_server
325       - disk.device.read.requests.rate_pd_server
326       network.outpoing.packets_pd_server_port:
327       - abstract_pd_server
328       - network.outpoing.packets_pd_server_pd_server_port
329       disk.device.write.bytes_server_pd:
330       - abstract_pd_server
331       - disk.device.write.bytes_pd_server
332       host_server_ps:
333       - abstract_ps_server
334       - host_ps_server
335       network.incoming.packets_ps_server_port:
336       - abstract_ps_server
337       - network.incoming.packets_ps_server_ps_server_port
338       memory.resident_server_pd:
339       - abstract_pd_server
340       - memory.resident_pd_server
341       disk.usage_server_ps:
342       - abstract_ps_server
343       - disk.usage_ps_server
344       network.outgoing.bytes_ps_server_port:
345       - abstract_ps_server
346       - network.outgoing.bytes_ps_server_ps_server_port
347       cpu_util_server_pd:
348       - abstract_pd_server
349       - cpu_util_pd_server
350       endpoint_server_ps:
351       - abstract_ps_server
352       - endpoint_ps_server
353       disk.read.requests_server_ps:
354       - abstract_ps_server
355       - disk.read.requests_ps_server
356       memory.resident_server_ps:
357       - abstract_ps_server
358       - memory.resident_ps_server
359       disk.usage_server_pd:
360       - abstract_pd_server
361       - disk.usage_pd_server
362       disk.capacity_server_pd:
363       - abstract_pd_server
364       - disk.capacity_pd_server
365       endpoint_server_pd:
366       - abstract_pd_server
367       - endpoint_pd_server
368       cpu_util_server_ps:
369       - abstract_ps_server
370       - cpu_util_ps_server
371       forwarder_pd_server_port:
372       - abstract_pd_server
373       - forwarder_pd_server_pd_server_port
374       network.incoming.bytes_ps_server_port:
375       - abstract_ps_server
376       - network.incoming.bytes_ps_server_ps_server_port
377       forwarder_ps_server_port:
378       - abstract_ps_server
379       - forwarder_ps_server_ps_server_port
380       disk.device.capacity_server_pd:
381       - abstract_pd_server
382       - disk.device.capacity_pd_server
383       network.incoming.bytes.rate_pd_server_port:
384       - abstract_pd_server
385       - network.incoming.bytes.rate_pd_server_pd_server_port
386       vcpus_server_ps:
387       - abstract_ps_server
388       - vcpus_ps_server
389       disk.allocation_server_pd:
390       - abstract_pd_server
391       - disk.allocation_pd_server
392       disk.device.usage_server_pd:
393       - abstract_pd_server
394       - disk.device.usage_pd_server
395       disk.capacity_server_ps:
396       - abstract_ps_server
397       - disk.capacity_ps_server
398       disk.allocation_server_ps:
399       - abstract_ps_server
400       - disk.allocation_ps_server
401       disk.device.usage_server_ps:
402       - abstract_ps_server
403       - disk.device.usage_ps_server
404       instance_server_pd:
405       - abstract_pd_server
406       - instance_pd_server
407       disk.device.write.bytes.rate_server_ps:
408       - abstract_ps_server
409       - disk.device.write.bytes.rate_ps_server
410       disk.write.bytes.rate_server_ps:
411       - abstract_ps_server
412       - disk.write.bytes.rate_ps_server
413       feature_pd_server_port:
414       - abstract_pd_server
415       - feature_pd_server_pd_server_port
416       disk.read.bytes_server_ps:
417       - abstract_ps_server
418       - disk.read.bytes_ps_server
419       network.outgoing.bytes.rate_pd_server_port:
420       - abstract_pd_server
421       - network.outgoing.bytes.rate_pd_server_pd_server_port
422       network.outgoing.packets.rate_pd_server_port:
423       - abstract_pd_server
424       - network.outgoing.packets.rate_pd_server_pd_server_port
425       binding_pd_server_port:
426       - abstract_pd_server
427       - binding_pd_server_pd_server_port
428       cpu_server_ps:
429       - abstract_ps_server
430       - cpu_ps_server
431       cpu.delta_server_pd:
432       - abstract_pd_server
433       - cpu.delta_pd_server
434       instance_server_ps:
435       - abstract_ps_server
436       - instance_ps_server
437       disk.read.bytes.rate_server_ps:
438       - abstract_ps_server
439       - disk.read.bytes.rate_ps_server
440       disk.latency_server_pd:
441       - abstract_pd_server
442       - disk.latency_pd_server
443       disk.device.write.bytes.rate_server_pd:
444       - abstract_pd_server
445       - disk.device.write.bytes.rate_pd_server
446       os_server_ps:
447       - abstract_ps_server
448       - os_ps_server
449       cpu.delta_server_ps:
450       - abstract_ps_server
451       - cpu.delta_ps_server
452       feature_server_ps:
453       - abstract_ps_server
454       - feature_ps_server
455       disk.device.iops_server_pd:
456       - abstract_pd_server
457       - disk.device.iops_pd_server
458       disk.latency_server_ps:
459       - abstract_ps_server
460       - disk.latency_ps_server
461       disk.read.requests_server_pd:
462       - abstract_pd_server
463       - disk.read.requests_pd_server
464       disk.device.write.requests.rate_server_ps:
465       - abstract_ps_server
466       - disk.device.write.requests.rate_ps_server
467       os_server_pd:
468       - abstract_pd_server
469       - os_pd_server
470       disk.device.latency_server_pd:
471       - abstract_pd_server
472       - disk.device.latency_pd_server
473       disk.device.capacity_server_ps:
474       - abstract_ps_server
475       - disk.device.capacity_ps_server
476       scalable_server_pd:
477       - abstract_pd_server
478       - scalable_pd_server
479       disk.write.bytes_server_pd:
480       - abstract_pd_server
481       - disk.write.bytes_pd_server
482       disk.write.bytes.rate_server_pd:
483       - abstract_pd_server
484       - disk.write.bytes.rate_pd_server
485       disk.device.latency_server_ps:
486       - abstract_ps_server
487       - disk.device.latency_ps_server
488       disk.device.iops_server_ps:
489       - abstract_ps_server
490       - disk.device.iops_ps_server
491       feature_server_pd:
492       - abstract_pd_server
493       - feature_pd_server
494       disk.device.write.requests.rate_server_pd:
495       - abstract_pd_server
496       - disk.device.write.requests.rate_pd_server
497       scalable_server_ps:
498       - abstract_ps_server
499       - scalable_ps_server
500       cpu_server_pd:
501       - abstract_pd_server
502       - cpu_pd_server
503     requirements:
504       local_storage_server_pd:
505       - abstract_pd_server
506       - local_storage_pd_server
507       dependency_server_pd:
508       - abstract_pd_server
509       - dependency_pd_server
510       dependency_server_ps:
511       - abstract_ps_server
512       - dependency_ps_server
513       dependency_ps_server_port:
514       - abstract_ps_server
515       - dependency_ps_server_ps_server_port
516       dependency_pd_server_port:
517       - abstract_pd_server
518       - dependency_pd_server_pd_server_port
519       link_pd_server_port:
520       - abstract_pd_server
521       - link_pd_server_pd_server_port
522       link_ps_server_port:
523       - abstract_ps_server
524       - link_ps_server_ps_server_port
525       local_storage_server_ps:
526       - abstract_ps_server
527       - local_storage_ps_server