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