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