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