f841dbd9f5ebddef7ce1cdb3986bfd638aca456a
[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     pd_flavor_name:
12       hidden: false
13       immutable: false
14       type: string
15       description: Flavor for CMAUI server
16     p1:
17       hidden: false
18       immutable: false
19       type: string
20       description: UID of OAM network
21     p2:
22       hidden: false
23       immutable: false
24       type: string
25       description: UID of OAM network
26     availabilityzone_name:
27       label: availabilityzone name
28       hidden: false
29       immutable: false
30       type: string
31       description: availabilityzone name
32     security_group_name:
33       hidden: false
34       immutable: false
35       type: list
36       description: CMAUI1, CMAUI2 server names
37       entry_schema:
38         type: string
39     pd_image_name:
40       hidden: false
41       immutable: false
42       type: string
43       description: Image for CMAUI server
44     pd_server_names:
45       hidden: false
46       immutable: false
47       type: list
48       description: CMAUI1, CMAUI2 server names
49       entry_schema:
50         type: string
51     net:
52       hidden: false
53       immutable: false
54       type: string
55     oam_net_name:
56       hidden: false
57       immutable: false
58       type: string
59   node_templates:
60     abstract_pd_server:
61       type: org.openecomp.resource.abstract.nodes.pd_server
62       directives:
63       - substitutable
64       properties:
65         compute_pd_server_availability_zone:
66         - get_input: availabilityzone_name
67         compute_pd_server_name:
68         - get_input:
69           - pd_server_names
70           - 0
71         vm_flavor_name:
72           get_input: pd_flavor_name
73         port_pd01_port_mac_requirements:
74           mac_count_required:
75             is_required: false
76         vm_image_name:
77           get_input: pd_image_name
78         port_pd01_port_ip_requirements:
79         - ip_version: 4
80           ip_count_required:
81             is_required: false
82           floating_ip_count_required:
83             is_required: false
84         - ip_version: 6
85           ip_count_required:
86             is_required: false
87           floating_ip_count_required:
88             is_required: false
89         port_pd01_port_network:
90         - get_input: oam_net_name
91         port_pd01_port_network_role_tag: oam
92         compute_pd_server_user_data_format:
93         - RAW
94         service_template_filter:
95           substitute_service_template: Nested_pd_serverServiceTemplate.yaml
96           count: 1
97         index_value:
98           get_property:
99           - SELF
100           - service_template_filter
101           - index_value
102     abstract_pd_server_1:
103       type: org.openecomp.resource.abstract.nodes.pd_server_1
104       directives:
105       - substitutable
106       properties:
107         compute_pd_server_availability_zone:
108         - get_input: availabilityzone_name
109         compute_pd_server_name:
110         - get_input:
111           - pd_server_names
112           - 1
113         port_pd02_port_mac_requirements:
114           mac_count_required:
115             is_required: false
116         vm_flavor_name:
117           get_input: pd_flavor_name
118         port_pd02_port_network_role_tag: oam
119         vm_image_name:
120           get_input: pd_image_name
121         port_pd02_port_ip_requirements:
122         - ip_version: 4
123           ip_count_required:
124             is_required: false
125           floating_ip_count_required:
126             is_required: false
127         - ip_version: 6
128           ip_count_required:
129             is_required: false
130           floating_ip_count_required:
131             is_required: false
132         port_pd02_port_network:
133         - get_input: oam_net_name
134         compute_pd_server_user_data_format:
135         - RAW
136         service_template_filter:
137           substitute_service_template: Nested_pd_server_1ServiceTemplate.yaml
138           count: 1
139         index_value:
140           get_property:
141           - SELF
142           - service_template_filter
143           - index_value
144   groups:
145     nested3_group:
146       type: org.openecomp.groups.heat.HeatStack
147       properties:
148         heat_file: ../Artifacts/nested3.yml
149         description: nested2
150       members:
151       - abstract_pd_server
152       - abstract_pd_server_1
153   substitution_mappings:
154     node_type: org.openecomp.resource.abstract.nodes.heat.nested3
155     capabilities:
156       attachment_pd02_port_03:
157       - abstract_pd_server_1
158       - attachment_pd_server_pd02_port
159       disk.root.size_server_pd_31:
160       - abstract_pd_server
161       - disk.root.size_pd_server
162       disk.root.size_server_pd_32:
163       - abstract_pd_server_1
164       - disk.root.size_pd_server
165       network.outgoing.packets.rate_pd02_port_03:
166       - abstract_pd_server_1
167       - network.outgoing.packets.rate_pd_server_pd02_port
168       disk.iops_server_pd_32:
169       - abstract_pd_server_1
170       - disk.iops_pd_server
171       disk.iops_server_pd_31:
172       - abstract_pd_server
173       - disk.iops_pd_server
174       network.outpoing.packets_pd01_port_03:
175       - abstract_pd_server
176       - network.outpoing.packets_pd_server_pd01_port
177       disk.device.write.bytes.rate_server_pd_32:
178       - abstract_pd_server_1
179       - disk.device.write.bytes.rate_pd_server
180       disk.device.write.bytes.rate_server_pd_31:
181       - abstract_pd_server
182       - disk.device.write.bytes.rate_pd_server
183       network.outgoing.bytes_pd01_port_03:
184       - abstract_pd_server
185       - network.outgoing.bytes_pd_server_pd01_port
186       disk.write.requests_server_pd_32:
187       - abstract_pd_server_1
188       - disk.write.requests_pd_server
189       disk.write.requests_server_pd_31:
190       - abstract_pd_server
191       - disk.write.requests_pd_server
192       disk.read.bytes_server_pd_32:
193       - abstract_pd_server_1
194       - disk.read.bytes_pd_server
195       disk.read.bytes_server_pd_31:
196       - abstract_pd_server
197       - disk.read.bytes_pd_server
198       network.incoming.packets.rate_pd02_port_03:
199       - abstract_pd_server_1
200       - network.incoming.packets.rate_pd_server_pd02_port
201       cpu_util_server_pd_31:
202       - abstract_pd_server
203       - cpu_util_pd_server
204       cpu_util_server_pd_32:
205       - abstract_pd_server_1
206       - cpu_util_pd_server
207       disk.allocation_server_pd_31:
208       - abstract_pd_server
209       - disk.allocation_pd_server
210       disk.allocation_server_pd_32:
211       - abstract_pd_server_1
212       - disk.allocation_pd_server
213       disk.device.write.bytes_server_pd_32:
214       - abstract_pd_server_1
215       - disk.device.write.bytes_pd_server
216       feature_pd02_port_03:
217       - abstract_pd_server_1
218       - feature_pd_server_pd02_port
219       disk.device.write.bytes_server_pd_31:
220       - abstract_pd_server
221       - disk.device.write.bytes_pd_server
222       memory.usage_server_pd_32:
223       - abstract_pd_server_1
224       - memory.usage_pd_server
225       memory.usage_server_pd_31:
226       - abstract_pd_server
227       - memory.usage_pd_server
228       forwarder_pd02_port_03:
229       - abstract_pd_server_1
230       - forwarder_pd_server_pd02_port
231       disk.read.bytes.rate_server_pd_31:
232       - abstract_pd_server
233       - disk.read.bytes.rate_pd_server
234       disk.read.bytes.rate_server_pd_32:
235       - abstract_pd_server_1
236       - disk.read.bytes.rate_pd_server
237       binding_pd01_port_03:
238       - abstract_pd_server
239       - binding_pd_server_pd01_port
240       attachment_pd01_port_03:
241       - abstract_pd_server
242       - attachment_pd_server_pd01_port
243       disk.device.read.bytes_server_pd_32:
244       - abstract_pd_server_1
245       - disk.device.read.bytes_pd_server
246       disk.device.read.bytes_server_pd_31:
247       - abstract_pd_server
248       - disk.device.read.bytes_pd_server
249       cpu.delta_server_pd_31:
250       - abstract_pd_server
251       - cpu.delta_pd_server
252       disk.device.iops_server_pd_32:
253       - abstract_pd_server_1
254       - disk.device.iops_pd_server
255       disk.device.iops_server_pd_31:
256       - abstract_pd_server
257       - disk.device.iops_pd_server
258       cpu.delta_server_pd_32:
259       - abstract_pd_server_1
260       - cpu.delta_pd_server
261       disk.ephemeral.size_server_pd_32:
262       - abstract_pd_server_1
263       - disk.ephemeral.size_pd_server
264       disk.read.requests_server_pd_32:
265       - abstract_pd_server_1
266       - disk.read.requests_pd_server
267       scalable_server_pd_31:
268       - abstract_pd_server
269       - scalable_pd_server
270       disk.ephemeral.size_server_pd_31:
271       - abstract_pd_server
272       - disk.ephemeral.size_pd_server
273       disk.read.requests_server_pd_31:
274       - abstract_pd_server
275       - disk.read.requests_pd_server
276       network.outgoing.bytes_pd02_port_03:
277       - abstract_pd_server_1
278       - network.outgoing.bytes_pd_server_pd02_port
279       network.outpoing.packets_pd02_port_03:
280       - abstract_pd_server_1
281       - network.outpoing.packets_pd_server_pd02_port
282       disk.device.write.requests.rate_server_pd_31:
283       - abstract_pd_server
284       - disk.device.write.requests.rate_pd_server
285       disk.device.write.requests.rate_server_pd_32:
286       - abstract_pd_server_1
287       - disk.device.write.requests.rate_pd_server
288       network.incoming.bytes.rate_pd02_port_03:
289       - abstract_pd_server_1
290       - network.incoming.bytes.rate_pd_server_pd02_port
291       scalable_server_pd_32:
292       - abstract_pd_server_1
293       - scalable_pd_server
294       disk.device.latency_server_pd_32:
295       - abstract_pd_server_1
296       - disk.device.latency_pd_server
297       disk.device.write.requests_server_pd_32:
298       - abstract_pd_server_1
299       - disk.device.write.requests_pd_server
300       network.incoming.packets.rate_pd01_port_03:
301       - abstract_pd_server
302       - network.incoming.packets.rate_pd_server_pd01_port
303       disk.device.write.requests_server_pd_31:
304       - abstract_pd_server
305       - disk.device.write.requests_pd_server
306       disk.device.latency_server_pd_31:
307       - abstract_pd_server
308       - disk.device.latency_pd_server
309       network.incoming.packets_pd01_port_03:
310       - abstract_pd_server
311       - network.incoming.packets_pd_server_pd01_port
312       disk.device.usage_server_pd_31:
313       - abstract_pd_server
314       - disk.device.usage_pd_server
315       disk.device.usage_server_pd_32:
316       - abstract_pd_server_1
317       - disk.device.usage_pd_server
318       feature_pd01_port_03:
319       - abstract_pd_server
320       - feature_pd_server_pd01_port
321       disk.device.read.requests_server_pd_32:
322       - abstract_pd_server_1
323       - disk.device.read.requests_pd_server
324       os_server_pd_31:
325       - abstract_pd_server
326       - os_pd_server
327       os_server_pd_32:
328       - abstract_pd_server_1
329       - os_pd_server
330       disk.device.read.requests_server_pd_31:
331       - abstract_pd_server
332       - disk.device.read.requests_pd_server
333       network.incoming.bytes.rate_pd01_port_03:
334       - abstract_pd_server
335       - network.incoming.bytes.rate_pd_server_pd01_port
336       binding_pd02_port_03:
337       - abstract_pd_server_1
338       - binding_pd_server_pd02_port
339       disk.capacity_server_pd_32:
340       - abstract_pd_server_1
341       - disk.capacity_pd_server
342       disk.capacity_server_pd_31:
343       - abstract_pd_server
344       - disk.capacity_pd_server
345       network.incoming.bytes_pd01_port_03:
346       - abstract_pd_server
347       - network.incoming.bytes_pd_server_pd01_port
348       vcpus_server_pd_31:
349       - abstract_pd_server
350       - vcpus_pd_server
351       network.incoming.packets_pd02_port_03:
352       - abstract_pd_server_1
353       - network.incoming.packets_pd_server_pd02_port
354       disk.usage_server_pd_32:
355       - abstract_pd_server_1
356       - disk.usage_pd_server
357       vcpus_server_pd_32:
358       - abstract_pd_server_1
359       - vcpus_pd_server
360       memory.resident_server_pd_32:
361       - abstract_pd_server_1
362       - memory.resident_pd_server
363       disk.usage_server_pd_31:
364       - abstract_pd_server
365       - disk.usage_pd_server
366       memory.resident_server_pd_31:
367       - abstract_pd_server
368       - memory.resident_pd_server
369       network.outgoing.bytes.rate_pd01_port_03:
370       - abstract_pd_server
371       - network.outgoing.bytes.rate_pd_server_pd01_port
372       cpu_server_pd_32:
373       - abstract_pd_server_1
374       - cpu_pd_server
375       cpu_server_pd_31:
376       - abstract_pd_server
377       - cpu_pd_server
378       feature_server_pd_31:
379       - abstract_pd_server
380       - feature_pd_server
381       feature_server_pd_32:
382       - abstract_pd_server_1
383       - feature_pd_server
384       endpoint_server_pd_32:
385       - abstract_pd_server_1
386       - endpoint_pd_server
387       endpoint_server_pd_31:
388       - abstract_pd_server
389       - endpoint_pd_server
390       disk.device.capacity_server_pd_31:
391       - abstract_pd_server
392       - disk.device.capacity_pd_server
393       host_server_pd_31:
394       - abstract_pd_server
395       - host_pd_server
396       host_server_pd_32:
397       - abstract_pd_server_1
398       - host_pd_server
399       disk.device.capacity_server_pd_32:
400       - abstract_pd_server_1
401       - disk.device.capacity_pd_server
402       disk.latency_server_pd_32:
403       - abstract_pd_server_1
404       - disk.latency_pd_server
405       disk.write.requests.rate_server_pd_31:
406       - abstract_pd_server
407       - disk.write.requests.rate_pd_server
408       disk.write.requests.rate_server_pd_32:
409       - abstract_pd_server_1
410       - disk.write.requests.rate_pd_server
411       network.outgoing.packets.rate_pd01_port_03:
412       - abstract_pd_server
413       - network.outgoing.packets.rate_pd_server_pd01_port
414       memory_server_pd_32:
415       - abstract_pd_server_1
416       - memory_pd_server
417       network.incoming.bytes_pd02_port_03:
418       - abstract_pd_server_1
419       - network.incoming.bytes_pd_server_pd02_port
420       memory_server_pd_31:
421       - abstract_pd_server
422       - memory_pd_server
423       disk.device.read.bytes.rate_server_pd_31:
424       - abstract_pd_server
425       - disk.device.read.bytes.rate_pd_server
426       disk.device.read.bytes.rate_server_pd_32:
427       - abstract_pd_server_1
428       - disk.device.read.bytes.rate_pd_server
429       disk.latency_server_pd_31:
430       - abstract_pd_server
431       - disk.latency_pd_server
432       disk.device.allocation_server_pd_32:
433       - abstract_pd_server_1
434       - disk.device.allocation_pd_server
435       disk.device.read.requests.rate_server_pd_31:
436       - abstract_pd_server
437       - disk.device.read.requests.rate_pd_server
438       instance_server_pd_32:
439       - abstract_pd_server_1
440       - instance_pd_server
441       forwarder_pd01_port_03:
442       - abstract_pd_server
443       - forwarder_pd_server_pd01_port
444       disk.device.allocation_server_pd_31:
445       - abstract_pd_server
446       - disk.device.allocation_pd_server
447       disk.write.bytes_server_pd_31:
448       - abstract_pd_server
449       - disk.write.bytes_pd_server
450       binding_server_pd_31:
451       - abstract_pd_server
452       - binding_pd_server
453       disk.device.read.requests.rate_server_pd_32:
454       - abstract_pd_server_1
455       - disk.device.read.requests.rate_pd_server
456       disk.write.bytes_server_pd_32:
457       - abstract_pd_server_1
458       - disk.write.bytes_pd_server
459       binding_server_pd_32:
460       - abstract_pd_server_1
461       - binding_pd_server
462       network.outgoing.bytes.rate_pd02_port_03:
463       - abstract_pd_server_1
464       - network.outgoing.bytes.rate_pd_server_pd02_port
465       disk.write.bytes.rate_server_pd_32:
466       - abstract_pd_server_1
467       - disk.write.bytes.rate_pd_server
468       instance_server_pd_31:
469       - abstract_pd_server
470       - instance_pd_server
471       disk.write.bytes.rate_server_pd_31:
472       - abstract_pd_server
473       - disk.write.bytes.rate_pd_server
474     requirements:
475       dependency_server_pd_32:
476       - abstract_pd_server_1
477       - dependency_pd_server
478       local_storage_server_pd_32:
479       - abstract_pd_server_1
480       - local_storage_pd_server
481       dependency_server_pd_31:
482       - abstract_pd_server
483       - dependency_pd_server
484       local_storage_server_pd_31:
485       - abstract_pd_server
486       - local_storage_pd_server
487       link_pd02_port_03:
488       - abstract_pd_server_1
489       - link_pd_server_pd02_port
490       dependency_pd02_port_03:
491       - abstract_pd_server_1
492       - dependency_pd_server_pd02_port
493       link_pd01_port_03:
494       - abstract_pd_server
495       - link_pd_server_pd01_port
496       dependency_pd01_port_03:
497       - abstract_pd_server
498       - dependency_pd_server_pd01_port