581fda52b8fad7b0087f3a5a7a6d8ed8a2fe80bd
[sdc.git] /
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: nested3
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     p2:
17       hidden: false
18       immutable: false
19       type: string
20       description: UID of OAM network
21     ps_names:
22       hidden: false
23       immutable: false
24       type: list
25       description: CMAUI1, CMAUI2 server names
26       entry_schema:
27         type: string
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     security_group_name:
39       hidden: false
40       immutable: false
41       type: list
42       description: CMAUI1, CMAUI2 server names
43       entry_schema:
44         type: string
45     availability_zone_0:
46       label: availabilityzone name
47       hidden: false
48       immutable: false
49       type: string
50       description: availabilityzone name
51     cmaui_oam_ips:
52       hidden: false
53       immutable: false
54       type: string
55     net:
56       hidden: false
57       immutable: false
58       type: string
59   node_templates:
60     abstract_ps:
61       type: org.openecomp.resource.abstract.nodes.ps
62       directives:
63       - substitutable
64       properties:
65         port_pd02_port_fixed_ips:
66         - ip_address:
67             get_input:
68             - cmaui_oam_ips
69             - 0
70         port_pd02_port_mac_requirements:
71           mac_count_required:
72             is_required: false
73         vm_flavor_name:
74           get_input: cmaui_flavor
75         vm_image_name:
76           get_input: cmaui_image
77         port_pd02_port_security_groups:
78         - - get_input: p1
79         compute_ps_availability_zone:
80         - get_input: availability_zone_0
81         port_pd02_port_replacement_policy:
82         - AUTO
83         compute_ps_name:
84         - get_input:
85           - ps_names
86           - 0
87         port_pd02_port_ip_requirements:
88         - ip_version: 4
89           ip_count_required:
90             is_required: true
91           floating_ip_count_required:
92             is_required: false
93         - ip_version: 6
94           ip_count_required:
95             is_required: false
96           floating_ip_count_required:
97             is_required: false
98         port_pd02_port_network:
99         - get_input: net
100         service_template_filter:
101           substitute_service_template: Nested_psServiceTemplate.yaml
102           count: 1
103         index_value:
104           get_property:
105           - SELF
106           - service_template_filter
107           - index_value
108     abstract_ps_1:
109       type: org.openecomp.resource.abstract.nodes.ps_1
110       directives:
111       - substitutable
112       properties:
113         port_pd01_port_replacement_policy:
114         - AUTO
115         vm_flavor_name:
116           get_input: cmaui_flavor
117         port_pd01_port_security_groups:
118         - - get_input: p2
119           - get_input: p1
120         port_pd01_port_mac_requirements:
121           mac_count_required:
122             is_required: false
123         vm_image_name:
124           get_input: cmaui_image
125         compute_ps_availability_zone:
126         - get_input: availability_zone_0
127         port_pd01_port_fixed_ips:
128         - ip_address:
129             get_input:
130             - cmaui_oam_ips
131             - 0
132         port_pd01_port_ip_requirements:
133         - ip_version: 4
134           ip_count_required:
135             is_required: true
136           floating_ip_count_required:
137             is_required: false
138         - ip_version: 6
139           ip_count_required:
140             is_required: false
141           floating_ip_count_required:
142             is_required: false
143         port_pd01_port_network:
144         - get_input: net
145         compute_ps_name:
146         - get_input:
147           - ps_names
148           - 0
149         service_template_filter:
150           substitute_service_template: Nested_ps_1ServiceTemplate.yaml
151           count: 1
152         index_value:
153           get_property:
154           - SELF
155           - service_template_filter
156           - index_value
157   groups:
158     nested3_group:
159       type: org.openecomp.groups.heat.HeatStack
160       properties:
161         heat_file: ../Artifacts/nested3.yml
162         description: nested2
163       members:
164       - abstract_ps
165       - abstract_ps_1
166   substitution_mappings:
167     node_type: org.openecomp.resource.abstract.nodes.heat.nested3
168     capabilities:
169       binding_server_ps_2:
170       - abstract_ps
171       - binding_ps
172       instance_server_ps_2:
173       - abstract_ps
174       - instance_ps
175       instance_server_ps_1:
176       - abstract_ps_1
177       - instance_ps
178       binding_server_ps_1:
179       - abstract_ps_1
180       - binding_ps
181       disk.device.usage_server_ps_1:
182       - abstract_ps_1
183       - disk.device.usage_ps
184       disk.device.usage_server_ps_2:
185       - abstract_ps
186       - disk.device.usage_ps
187       disk.capacity_server_ps_1:
188       - abstract_ps_1
189       - disk.capacity_ps
190       network.outgoing.bytes_pd02_port_2:
191       - abstract_ps
192       - network.outgoing.bytes_ps_pd02_port
193       disk.capacity_server_ps_2:
194       - abstract_ps
195       - disk.capacity_ps
196       network.outgoing.bytes_pd01_port_1:
197       - abstract_ps_1
198       - network.outgoing.bytes_ps_pd01_port
199       memory.usage_server_ps_1:
200       - abstract_ps_1
201       - memory.usage_ps
202       memory.usage_server_ps_2:
203       - abstract_ps
204       - memory.usage_ps
205       disk.write.requests.rate_server_ps_2:
206       - abstract_ps
207       - disk.write.requests.rate_ps
208       disk.device.latency_server_ps_1:
209       - abstract_ps_1
210       - disk.device.latency_ps
211       disk.write.requests.rate_server_ps_1:
212       - abstract_ps_1
213       - disk.write.requests.rate_ps
214       disk.device.latency_server_ps_2:
215       - abstract_ps
216       - disk.device.latency_ps
217       disk.device.write.requests_server_ps_2:
218       - abstract_ps
219       - disk.device.write.requests_ps
220       disk.device.write.requests_server_ps_1:
221       - abstract_ps_1
222       - disk.device.write.requests_ps
223       cpu_server_ps_2:
224       - abstract_ps
225       - cpu_ps
226       cpu_server_ps_1:
227       - abstract_ps_1
228       - cpu_ps
229       os_server_ps_2:
230       - abstract_ps
231       - os_ps
232       os_server_ps_1:
233       - abstract_ps_1
234       - os_ps
235       disk.device.allocation_server_ps_2:
236       - abstract_ps
237       - disk.device.allocation_ps
238       endpoint_server_ps_2:
239       - abstract_ps
240       - endpoint_ps
241       disk.device.allocation_server_ps_1:
242       - abstract_ps_1
243       - disk.device.allocation_ps
244       disk.read.bytes_server_ps_1:
245       - abstract_ps_1
246       - disk.read.bytes_ps
247       disk.read.bytes_server_ps_2:
248       - abstract_ps
249       - disk.read.bytes_ps
250       disk.device.write.bytes_server_ps_2:
251       - abstract_ps
252       - disk.device.write.bytes_ps
253       disk.device.write.bytes_server_ps_1:
254       - abstract_ps_1
255       - disk.device.write.bytes_ps
256       endpoint_server_ps_1:
257       - abstract_ps_1
258       - endpoint_ps
259       binding_pd01_port_1:
260       - abstract_ps_1
261       - binding_ps_pd01_port
262       disk.device.read.requests.rate_server_ps_1:
263       - abstract_ps_1
264       - disk.device.read.requests.rate_ps
265       network.outgoing.bytes.rate_pd02_port_2:
266       - abstract_ps
267       - network.outgoing.bytes.rate_ps_pd02_port
268       host_server_ps_2:
269       - abstract_ps
270       - host_ps
271       disk.device.capacity_server_ps_1:
272       - abstract_ps_1
273       - disk.device.capacity_ps
274       host_server_ps_1:
275       - abstract_ps_1
276       - host_ps
277       disk.device.capacity_server_ps_2:
278       - abstract_ps
279       - disk.device.capacity_ps
280       disk.device.read.requests.rate_server_ps_2:
281       - abstract_ps
282       - disk.device.read.requests.rate_ps
283       scalable_server_ps_1:
284       - abstract_ps_1
285       - scalable_ps
286       network.incoming.packets.rate_pd02_port_2:
287       - abstract_ps
288       - network.incoming.packets.rate_ps_pd02_port
289       scalable_server_ps_2:
290       - abstract_ps
291       - scalable_ps
292       network.outgoing.packets.rate_pd01_port_1:
293       - abstract_ps_1
294       - network.outgoing.packets.rate_ps_pd01_port
295       disk.write.bytes.rate_server_ps_2:
296       - abstract_ps
297       - disk.write.bytes.rate_ps
298       disk.write.bytes.rate_server_ps_1:
299       - abstract_ps_1
300       - disk.write.bytes.rate_ps
301       disk.device.write.requests.rate_server_ps_2:
302       - abstract_ps
303       - disk.device.write.requests.rate_ps
304       disk.device.write.requests.rate_server_ps_1:
305       - abstract_ps_1
306       - disk.device.write.requests.rate_ps
307       memory.resident_server_ps_2:
308       - abstract_ps
309       - memory.resident_ps
310       disk.ephemeral.size_server_ps_1:
311       - abstract_ps_1
312       - disk.ephemeral.size_ps
313       feature_pd02_port_2:
314       - abstract_ps
315       - feature_ps_pd02_port
316       disk.ephemeral.size_server_ps_2:
317       - abstract_ps
318       - disk.ephemeral.size_ps
319       disk.write.bytes_server_ps_1:
320       - abstract_ps_1
321       - disk.write.bytes_ps
322       disk.write.bytes_server_ps_2:
323       - abstract_ps
324       - disk.write.bytes_ps
325       disk.allocation_server_ps_2:
326       - abstract_ps
327       - disk.allocation_ps
328       disk.allocation_server_ps_1:
329       - abstract_ps_1
330       - disk.allocation_ps
331       attachment_pd01_port_1:
332       - abstract_ps_1
333       - attachment_ps_pd01_port
334       memory.resident_server_ps_1:
335       - abstract_ps_1
336       - memory.resident_ps
337       disk.latency_server_ps_2:
338       - abstract_ps
339       - disk.latency_ps
340       disk.read.requests_server_ps_2:
341       - abstract_ps
342       - disk.read.requests_ps
343       disk.read.requests_server_ps_1:
344       - abstract_ps_1
345       - disk.read.requests_ps
346       disk.device.read.requests_server_ps_1:
347       - abstract_ps_1
348       - disk.device.read.requests_ps
349       disk.device.read.requests_server_ps_2:
350       - abstract_ps
351       - disk.device.read.requests_ps
352       network.incoming.bytes.rate_pd01_port_1:
353       - abstract_ps_1
354       - network.incoming.bytes.rate_ps_pd01_port
355       disk.read.bytes.rate_server_ps_1:
356       - abstract_ps_1
357       - disk.read.bytes.rate_ps
358       disk.read.bytes.rate_server_ps_2:
359       - abstract_ps
360       - disk.read.bytes.rate_ps
361       disk.device.iops_server_ps_1:
362       - abstract_ps_1
363       - disk.device.iops_ps
364       feature_pd01_port_1:
365       - abstract_ps_1
366       - feature_ps_pd01_port
367       disk.device.iops_server_ps_2:
368       - abstract_ps
369       - disk.device.iops_ps
370       cpu_util_server_ps_2:
371       - abstract_ps
372       - cpu_util_ps
373       disk.iops_server_ps_1:
374       - abstract_ps_1
375       - disk.iops_ps
376       cpu_util_server_ps_1:
377       - abstract_ps_1
378       - cpu_util_ps
379       disk.iops_server_ps_2:
380       - abstract_ps
381       - disk.iops_ps
382       disk.device.read.bytes.rate_server_ps_1:
383       - abstract_ps_1
384       - disk.device.read.bytes.rate_ps
385       disk.device.read.bytes.rate_server_ps_2:
386       - abstract_ps
387       - disk.device.read.bytes.rate_ps
388       disk.latency_server_ps_1:
389       - abstract_ps_1
390       - disk.latency_ps
391       disk.root.size_server_ps_1:
392       - abstract_ps_1
393       - disk.root.size_ps
394       attachment_pd02_port_2:
395       - abstract_ps
396       - attachment_ps_pd02_port
397       disk.root.size_server_ps_2:
398       - abstract_ps
399       - disk.root.size_ps
400       network.outgoing.bytes.rate_pd01_port_1:
401       - abstract_ps_1
402       - network.outgoing.bytes.rate_ps_pd01_port
403       binding_pd02_port_2:
404       - abstract_ps
405       - binding_ps_pd02_port
406       network.incoming.packets.rate_pd01_port_1:
407       - abstract_ps_1
408       - network.incoming.packets.rate_ps_pd01_port
409       disk.usage_server_ps_1:
410       - abstract_ps_1
411       - disk.usage_ps
412       network.outpoing.packets_pd01_port_1:
413       - abstract_ps_1
414       - network.outpoing.packets_ps_pd01_port
415       disk.usage_server_ps_2:
416       - abstract_ps
417       - disk.usage_ps
418       network.outpoing.packets_pd02_port_2:
419       - abstract_ps
420       - network.outpoing.packets_ps_pd02_port
421       network.incoming.bytes_pd01_port_1:
422       - abstract_ps_1
423       - network.incoming.bytes_ps_pd01_port
424       network.incoming.bytes_pd02_port_2:
425       - abstract_ps
426       - network.incoming.bytes_ps_pd02_port
427       network.outgoing.packets.rate_pd02_port_2:
428       - abstract_ps
429       - network.outgoing.packets.rate_ps_pd02_port
430       vcpus_server_ps_1:
431       - abstract_ps_1
432       - vcpus_ps
433       vcpus_server_ps_2:
434       - abstract_ps
435       - vcpus_ps
436       forwarder_pd01_port_1:
437       - abstract_ps_1
438       - forwarder_ps_pd01_port
439       forwarder_pd02_port_2:
440       - abstract_ps
441       - forwarder_ps_pd02_port
442       network.incoming.packets_pd01_port_1:
443       - abstract_ps_1
444       - network.incoming.packets_ps_pd01_port
445       network.incoming.packets_pd02_port_2:
446       - abstract_ps
447       - network.incoming.packets_ps_pd02_port
448       disk.device.write.bytes.rate_server_ps_1:
449       - abstract_ps_1
450       - disk.device.write.bytes.rate_ps
451       network.incoming.bytes.rate_pd02_port_2:
452       - abstract_ps
453       - network.incoming.bytes.rate_ps_pd02_port
454       disk.write.requests_server_ps_1:
455       - abstract_ps_1
456       - disk.write.requests_ps
457       disk.write.requests_server_ps_2:
458       - abstract_ps
459       - disk.write.requests_ps
460       disk.device.write.bytes.rate_server_ps_2:
461       - abstract_ps
462       - disk.device.write.bytes.rate_ps
463       memory_server_ps_2:
464       - abstract_ps
465       - memory_ps
466       disk.device.read.bytes_server_ps_1:
467       - abstract_ps_1
468       - disk.device.read.bytes_ps
469       disk.device.read.bytes_server_ps_2:
470       - abstract_ps
471       - disk.device.read.bytes_ps
472       memory_server_ps_1:
473       - abstract_ps_1
474       - memory_ps
475       feature_server_ps_2:
476       - abstract_ps
477       - feature_ps
478       cpu.delta_server_ps_1:
479       - abstract_ps_1
480       - cpu.delta_ps
481       cpu.delta_server_ps_2:
482       - abstract_ps
483       - cpu.delta_ps
484       feature_server_ps_1:
485       - abstract_ps_1
486       - feature_ps
487     requirements:
488       dependency_pd02_port_2:
489       - abstract_ps
490       - dependency_ps_pd02_port
491       local_storage_server_ps_2:
492       - abstract_ps
493       - local_storage_ps
494       link_pd01_port_1:
495       - abstract_ps_1
496       - link_ps_pd01_port
497       link_pd02_port_2:
498       - abstract_ps
499       - link_ps_pd02_port
500       local_storage_server_ps_1:
501       - abstract_ps_1
502       - local_storage_ps
503       dependency_server_ps_1:
504       - abstract_ps_1
505       - dependency_ps
506       dependency_server_ps_2:
507       - abstract_ps
508       - dependency_ps
509       dependency_pd01_port_1:
510       - abstract_ps_1
511       - dependency_ps_pd01_port