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