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