6a84a53e6e437e60ff101f122bd30aec8f0f65c7
[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       forwarder_pd02_port_03:
219       - abstract_pd_server_1
220       - forwarder_pd_server_pd02_port
221       disk.read.bytes.rate_server_pd_31:
222       - abstract_pd_server
223       - disk.read.bytes.rate_pd_server
224       disk.read.bytes.rate_server_pd_32:
225       - abstract_pd_server_1
226       - disk.read.bytes.rate_pd_server
227       binding_pd01_port_03:
228       - abstract_pd_server
229       - binding_pd_server_pd01_port
230       attachment_pd01_port_03:
231       - abstract_pd_server
232       - attachment_pd_server_pd01_port
233       disk.device.read.bytes_server_pd_32:
234       - abstract_pd_server_1
235       - disk.device.read.bytes_pd_server
236       disk.device.read.bytes_server_pd_31:
237       - abstract_pd_server
238       - disk.device.read.bytes_pd_server
239       cpu.delta_server_pd_31:
240       - abstract_pd_server
241       - cpu.delta_pd_server
242       disk.device.iops_server_pd_32:
243       - abstract_pd_server_1
244       - disk.device.iops_pd_server
245       disk.device.iops_server_pd_31:
246       - abstract_pd_server
247       - disk.device.iops_pd_server
248       cpu.delta_server_pd_32:
249       - abstract_pd_server_1
250       - cpu.delta_pd_server
251       disk.ephemeral.size_server_pd_32:
252       - abstract_pd_server_1
253       - disk.ephemeral.size_pd_server
254       disk.read.requests_server_pd_32:
255       - abstract_pd_server_1
256       - disk.read.requests_pd_server
257       scalable_server_pd_31:
258       - abstract_pd_server
259       - scalable_pd_server
260       disk.ephemeral.size_server_pd_31:
261       - abstract_pd_server
262       - disk.ephemeral.size_pd_server
263       disk.read.requests_server_pd_31:
264       - abstract_pd_server
265       - disk.read.requests_pd_server
266       network.outgoing.bytes_pd02_port_03:
267       - abstract_pd_server_1
268       - network.outgoing.bytes_pd_server_pd02_port
269       network.outpoing.packets_pd02_port_03:
270       - abstract_pd_server_1
271       - network.outpoing.packets_pd_server_pd02_port
272       disk.device.write.requests.rate_server_pd_31:
273       - abstract_pd_server
274       - disk.device.write.requests.rate_pd_server
275       disk.device.write.requests.rate_server_pd_32:
276       - abstract_pd_server_1
277       - disk.device.write.requests.rate_pd_server
278       network.incoming.bytes.rate_pd02_port_03:
279       - abstract_pd_server_1
280       - network.incoming.bytes.rate_pd_server_pd02_port
281       scalable_server_pd_32:
282       - abstract_pd_server_1
283       - scalable_pd_server
284       disk.device.latency_server_pd_32:
285       - abstract_pd_server_1
286       - disk.device.latency_pd_server
287       disk.device.write.requests_server_pd_32:
288       - abstract_pd_server_1
289       - disk.device.write.requests_pd_server
290       network.incoming.packets.rate_pd01_port_03:
291       - abstract_pd_server
292       - network.incoming.packets.rate_pd_server_pd01_port
293       disk.device.write.requests_server_pd_31:
294       - abstract_pd_server
295       - disk.device.write.requests_pd_server
296       disk.device.latency_server_pd_31:
297       - abstract_pd_server
298       - disk.device.latency_pd_server
299       network.incoming.packets_pd01_port_03:
300       - abstract_pd_server
301       - network.incoming.packets_pd_server_pd01_port
302       disk.device.usage_server_pd_31:
303       - abstract_pd_server
304       - disk.device.usage_pd_server
305       disk.device.usage_server_pd_32:
306       - abstract_pd_server_1
307       - disk.device.usage_pd_server
308       feature_pd01_port_03:
309       - abstract_pd_server
310       - feature_pd_server_pd01_port
311       disk.device.read.requests_server_pd_32:
312       - abstract_pd_server_1
313       - disk.device.read.requests_pd_server
314       os_server_pd_31:
315       - abstract_pd_server
316       - os_pd_server
317       os_server_pd_32:
318       - abstract_pd_server_1
319       - os_pd_server
320       disk.device.read.requests_server_pd_31:
321       - abstract_pd_server
322       - disk.device.read.requests_pd_server
323       network.incoming.bytes.rate_pd01_port_03:
324       - abstract_pd_server
325       - network.incoming.bytes.rate_pd_server_pd01_port
326       binding_pd02_port_03:
327       - abstract_pd_server_1
328       - binding_pd_server_pd02_port
329       disk.capacity_server_pd_32:
330       - abstract_pd_server_1
331       - disk.capacity_pd_server
332       disk.capacity_server_pd_31:
333       - abstract_pd_server
334       - disk.capacity_pd_server
335       network.incoming.bytes_pd01_port_03:
336       - abstract_pd_server
337       - network.incoming.bytes_pd_server_pd01_port
338       vcpus_server_pd_31:
339       - abstract_pd_server
340       - vcpus_pd_server
341       network.incoming.packets_pd02_port_03:
342       - abstract_pd_server_1
343       - network.incoming.packets_pd_server_pd02_port
344       disk.usage_server_pd_32:
345       - abstract_pd_server_1
346       - disk.usage_pd_server
347       vcpus_server_pd_32:
348       - abstract_pd_server_1
349       - vcpus_pd_server
350       memory.resident_server_pd_32:
351       - abstract_pd_server_1
352       - memory.resident_pd_server
353       disk.usage_server_pd_31:
354       - abstract_pd_server
355       - disk.usage_pd_server
356       memory.resident_server_pd_31:
357       - abstract_pd_server
358       - memory.resident_pd_server
359       network.outgoing.bytes.rate_pd01_port_03:
360       - abstract_pd_server
361       - network.outgoing.bytes.rate_pd_server_pd01_port
362       cpu_server_pd_32:
363       - abstract_pd_server_1
364       - cpu_pd_server
365       cpu_server_pd_31:
366       - abstract_pd_server
367       - cpu_pd_server
368       feature_server_pd_31:
369       - abstract_pd_server
370       - feature_pd_server
371       feature_server_pd_32:
372       - abstract_pd_server_1
373       - feature_pd_server
374       endpoint_server_pd_32:
375       - abstract_pd_server_1
376       - endpoint_pd_server
377       endpoint_server_pd_31:
378       - abstract_pd_server
379       - endpoint_pd_server
380       disk.device.capacity_server_pd_31:
381       - abstract_pd_server
382       - disk.device.capacity_pd_server
383       host_server_pd_31:
384       - abstract_pd_server
385       - host_pd_server
386       host_server_pd_32:
387       - abstract_pd_server_1
388       - host_pd_server
389       disk.device.capacity_server_pd_32:
390       - abstract_pd_server_1
391       - disk.device.capacity_pd_server
392       disk.latency_server_pd_32:
393       - abstract_pd_server_1
394       - disk.latency_pd_server
395       disk.write.requests.rate_server_pd_31:
396       - abstract_pd_server
397       - disk.write.requests.rate_pd_server
398       disk.write.requests.rate_server_pd_32:
399       - abstract_pd_server_1
400       - disk.write.requests.rate_pd_server
401       network.outgoing.packets.rate_pd01_port_03:
402       - abstract_pd_server
403       - network.outgoing.packets.rate_pd_server_pd01_port
404       memory_server_pd_32:
405       - abstract_pd_server_1
406       - memory_pd_server
407       network.incoming.bytes_pd02_port_03:
408       - abstract_pd_server_1
409       - network.incoming.bytes_pd_server_pd02_port
410       memory_server_pd_31:
411       - abstract_pd_server
412       - memory_pd_server
413       disk.device.read.bytes.rate_server_pd_31:
414       - abstract_pd_server
415       - disk.device.read.bytes.rate_pd_server
416       disk.device.read.bytes.rate_server_pd_32:
417       - abstract_pd_server_1
418       - disk.device.read.bytes.rate_pd_server
419       disk.latency_server_pd_31:
420       - abstract_pd_server
421       - disk.latency_pd_server
422       disk.device.allocation_server_pd_32:
423       - abstract_pd_server_1
424       - disk.device.allocation_pd_server
425       disk.device.read.requests.rate_server_pd_31:
426       - abstract_pd_server
427       - disk.device.read.requests.rate_pd_server
428       instance_server_pd_32:
429       - abstract_pd_server_1
430       - instance_pd_server
431       forwarder_pd01_port_03:
432       - abstract_pd_server
433       - forwarder_pd_server_pd01_port
434       disk.device.allocation_server_pd_31:
435       - abstract_pd_server
436       - disk.device.allocation_pd_server
437       disk.write.bytes_server_pd_31:
438       - abstract_pd_server
439       - disk.write.bytes_pd_server
440       binding_server_pd_31:
441       - abstract_pd_server
442       - binding_pd_server
443       disk.device.read.requests.rate_server_pd_32:
444       - abstract_pd_server_1
445       - disk.device.read.requests.rate_pd_server
446       disk.write.bytes_server_pd_32:
447       - abstract_pd_server_1
448       - disk.write.bytes_pd_server
449       binding_server_pd_32:
450       - abstract_pd_server_1
451       - binding_pd_server
452       network.outgoing.bytes.rate_pd02_port_03:
453       - abstract_pd_server_1
454       - network.outgoing.bytes.rate_pd_server_pd02_port
455       disk.write.bytes.rate_server_pd_32:
456       - abstract_pd_server_1
457       - disk.write.bytes.rate_pd_server
458       instance_server_pd_31:
459       - abstract_pd_server
460       - instance_pd_server
461       disk.write.bytes.rate_server_pd_31:
462       - abstract_pd_server
463       - disk.write.bytes.rate_pd_server
464     requirements:
465       dependency_server_pd_32:
466       - abstract_pd_server_1
467       - dependency_pd_server
468       local_storage_server_pd_32:
469       - abstract_pd_server_1
470       - local_storage_pd_server
471       dependency_server_pd_31:
472       - abstract_pd_server
473       - dependency_pd_server
474       local_storage_server_pd_31:
475       - abstract_pd_server
476       - local_storage_pd_server
477       link_pd02_port_03:
478       - abstract_pd_server_1
479       - link_pd_server_pd02_port
480       dependency_pd02_port_03:
481       - abstract_pd_server_1
482       - dependency_pd_server_pd02_port
483       link_pd01_port_03:
484       - abstract_pd_server
485       - link_pd_server_pd01_port
486       dependency_pd01_port_03:
487       - abstract_pd_server
488       - dependency_pd_server_pd01_port