42a64c02ec737bc8273cce461b0f54b3e8be1f09
[sdc.git] /
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: nested-same-file-1B
4 imports:
5 - openecomp_heat_index:
6     file: openecomp-heat/_index.yml
7 - GlobalSubstitutionTypes:
8     file: GlobalSubstitutionTypesServiceTemplate.yaml
9 topology_template:
10   inputs:
11     p1:
12       hidden: false
13       immutable: false
14       type: string
15       description: UID of OAM network
16     p2:
17       hidden: false
18       immutable: false
19       type: string
20       description: UID of OAM network
21     security_group_name:
22       hidden: false
23       immutable: false
24       type: list
25       description: CMAUI1, CMAUI2 server names
26       entry_schema:
27         type: string
28     sm_server_names:
29       hidden: false
30       immutable: false
31       type: list
32       description: SM server names
33       entry_schema:
34         type: string
35     oam_server_image:
36       hidden: false
37       immutable: false
38       type: string
39       description: OAM Image server
40     oam_server_ips:
41       hidden: false
42       immutable: false
43       type: string
44     oam_server_flavor:
45       hidden: false
46       immutable: false
47       type: string
48       description: Flavor for OAM server
49     sm_server_ips:
50       hidden: false
51       immutable: false
52       type: string
53     availability_zone_0:
54       label: availabilityzone name
55       hidden: false
56       immutable: false
57       type: string
58       description: availabilityzone name
59     net:
60       hidden: false
61       immutable: false
62       type: string
63     oam_server_names:
64       hidden: false
65       immutable: false
66       type: list
67       description: OAM server names
68       entry_schema:
69         type: string
70     sm_server_flavor:
71       hidden: false
72       immutable: false
73       type: string
74       description: Flavor for SM server
75     sm_server_image:
76       hidden: false
77       immutable: false
78       type: string
79       description: SM Image server
80   node_templates:
81     abstract_sm_server:
82       type: org.openecomp.resource.abstract.nodes.sm_server
83       directives:
84       - substitutable
85       properties:
86         vm_flavor_name:
87           get_input: sm_server_flavor
88         port_sm_server_port_network:
89         - get_input: net
90         port_sm_server_port_subinterface_indicator:
91         - false
92         compute_sm_server_name:
93         - get_input:
94           - sm_server_names
95           - 0
96         port_sm_server_port_ip_requirements:
97         - ip_version: 4
98           ip_count_required:
99             is_required: true
100           floating_ip_count_required:
101             is_required: false
102         - ip_version: 6
103           ip_count_required:
104             is_required: false
105           floating_ip_count_required:
106             is_required: false
107         vm_image_name:
108           get_input: sm_server_image
109         compute_sm_server_availability_zone:
110         - get_input: availability_zone_0
111         port_sm_server_port_mac_requirements:
112           mac_count_required:
113             is_required: false
114         port_sm_server_port_replacement_policy:
115         - AUTO
116         port_sm_server_port_fixed_ips:
117         - ip_address:
118             get_input:
119             - sm_server_ips
120             - 0
121         port_sm_server_port_security_groups:
122         - - get_input: p1
123           - get_input: p2
124         service_template_filter:
125           substitute_service_template: Nested_sm_serverServiceTemplate.yaml
126           count: 1
127         index_value:
128           get_property:
129           - SELF
130           - service_template_filter
131           - index_value
132     abstract_oam_server:
133       type: org.openecomp.resource.abstract.nodes.oam_server
134       directives:
135       - substitutable
136       properties:
137         port_oam_server_port_network:
138         - get_input: net
139         port_oam_server_port_security_groups:
140         - - get_input: p1
141         port_oam_server_port_subinterface_indicator:
142         - false
143         port_oam_server_port_replacement_policy:
144         - AUTO
145         vm_flavor_name:
146           get_input: oam_server_flavor
147         port_oam_server_port_mac_requirements:
148           mac_count_required:
149             is_required: false
150         compute_oam_server_availability_zone:
151         - get_input: availability_zone_0
152         vm_image_name:
153           get_input: oam_server_image
154         port_oam_server_port_fixed_ips:
155         - ip_address:
156             get_input:
157             - oam_server_ips
158             - 0
159         compute_oam_server_name:
160         - get_input:
161           - oam_server_names
162           - 1
163         port_oam_server_port_ip_requirements:
164         - ip_version: 4
165           ip_count_required:
166             is_required: true
167           floating_ip_count_required:
168             is_required: false
169         - ip_version: 6
170           ip_count_required:
171             is_required: false
172           floating_ip_count_required:
173             is_required: false
174         service_template_filter:
175           substitute_service_template: Nested_oam_serverServiceTemplate.yaml
176           count: 1
177         index_value:
178           get_property:
179           - SELF
180           - service_template_filter
181           - index_value
182   groups:
183     nested-same-file-1B_group:
184       type: org.openecomp.groups.heat.HeatStack
185       properties:
186         heat_file: ../Artifacts/nested-same-file-1B.yml
187         description: nested1
188       members:
189       - abstract_sm_server
190       - abstract_oam_server
191   outputs:
192     nested_diff_file_attr_1:
193       description: nested_diff_file_attr_1_value
194       value: server_sm
195   substitution_mappings:
196     node_type: org.openecomp.resource.abstract.nodes.heat.nested-same-file-1B
197     capabilities:
198       os_server_sm:
199       - abstract_sm_server
200       - os_sm_server
201       disk.capacity_server_sm:
202       - abstract_sm_server
203       - disk.capacity_sm_server
204       memory_server_oam:
205       - abstract_oam_server
206       - memory_oam_server
207       disk.device.iops_server_oam:
208       - abstract_oam_server
209       - disk.device.iops_oam_server
210       disk.device.usage_server_sm:
211       - abstract_sm_server
212       - disk.device.usage_sm_server
213       disk.device.write.requests.rate_server_sm:
214       - abstract_sm_server
215       - disk.device.write.requests.rate_sm_server
216       disk.allocation_server_oam:
217       - abstract_oam_server
218       - disk.allocation_oam_server
219       network.incoming.packets_sm_server_port:
220       - abstract_sm_server
221       - network.incoming.packets_sm_server_sm_server_port
222       disk.write.bytes.rate_server_sm:
223       - abstract_sm_server
224       - disk.write.bytes.rate_sm_server
225       feature_oam_server_port:
226       - abstract_oam_server
227       - feature_oam_server_oam_server_port
228       disk.usage_server_oam:
229       - abstract_oam_server
230       - disk.usage_oam_server
231       instance_server_sm:
232       - abstract_sm_server
233       - instance_sm_server
234       disk.device.latency_server_oam:
235       - abstract_oam_server
236       - disk.device.latency_oam_server
237       disk.root.size_server_oam:
238       - abstract_oam_server
239       - disk.root.size_oam_server
240       host_server_sm:
241       - abstract_sm_server
242       - host_sm_server
243       memory.usage_server_oam:
244       - abstract_oam_server
245       - memory.usage_oam_server
246       disk.read.bytes_server_oam:
247       - abstract_oam_server
248       - disk.read.bytes_oam_server
249       disk.read.requests_server_oam:
250       - abstract_oam_server
251       - disk.read.requests_oam_server
252       forwarder_oam_server_port:
253       - abstract_oam_server
254       - forwarder_oam_server_oam_server_port
255       cpu_util_server_sm:
256       - abstract_sm_server
257       - cpu_util_sm_server
258       disk.device.capacity_server_sm:
259       - abstract_sm_server
260       - disk.device.capacity_sm_server
261       disk.device.read.bytes_server_oam:
262       - abstract_oam_server
263       - disk.device.read.bytes_oam_server
264       forwarder_sm_server_port:
265       - abstract_sm_server
266       - forwarder_sm_server_sm_server_port
267       network.incoming.bytes_oam_server_port:
268       - abstract_oam_server
269       - network.incoming.bytes_oam_server_oam_server_port
270       disk.device.iops_server_sm:
271       - abstract_sm_server
272       - disk.device.iops_sm_server
273       disk.device.read.requests.rate_server_oam:
274       - abstract_oam_server
275       - disk.device.read.requests.rate_oam_server
276       vcpus_server_oam:
277       - abstract_oam_server
278       - vcpus_oam_server
279       disk.device.read.bytes_server_sm:
280       - abstract_sm_server
281       - disk.device.read.bytes_sm_server
282       disk.read.bytes.rate_server_oam:
283       - abstract_oam_server
284       - disk.read.bytes.rate_oam_server
285       disk.write.bytes_server_oam:
286       - abstract_oam_server
287       - disk.write.bytes_oam_server
288       disk.latency_server_sm:
289       - abstract_sm_server
290       - disk.latency_sm_server
291       disk.device.allocation_server_oam:
292       - abstract_oam_server
293       - disk.device.allocation_oam_server
294       attachment_oam_server_port:
295       - abstract_oam_server
296       - attachment_oam_server_oam_server_port
297       scalable_server_oam:
298       - abstract_oam_server
299       - scalable_oam_server
300       cpu_util_server_oam:
301       - abstract_oam_server
302       - cpu_util_oam_server
303       feature_server_sm:
304       - abstract_sm_server
305       - feature_sm_server
306       cpu.delta_server_oam:
307       - abstract_oam_server
308       - cpu.delta_oam_server
309       host_server_oam:
310       - abstract_oam_server
311       - host_oam_server
312       cpu.delta_server_sm:
313       - abstract_sm_server
314       - cpu.delta_sm_server
315       binding_server_oam:
316       - abstract_oam_server
317       - binding_oam_server
318       disk.device.capacity_server_oam:
319       - abstract_oam_server
320       - disk.device.capacity_oam_server
321       disk.device.write.bytes.rate_server_sm:
322       - abstract_sm_server
323       - disk.device.write.bytes.rate_sm_server
324       disk.write.bytes_server_sm:
325       - abstract_sm_server
326       - disk.write.bytes_sm_server
327       disk.latency_server_oam:
328       - abstract_oam_server
329       - disk.latency_oam_server
330       disk.device.read.requests_server_oam:
331       - abstract_oam_server
332       - disk.device.read.requests_oam_server
333       disk.device.write.requests.rate_server_oam:
334       - abstract_oam_server
335       - disk.device.write.requests.rate_oam_server
336       endpoint_server_sm:
337       - abstract_sm_server
338       - endpoint_sm_server
339       disk.device.allocation_server_sm:
340       - abstract_sm_server
341       - disk.device.allocation_sm_server
342       feature_server_oam:
343       - abstract_oam_server
344       - feature_oam_server
345       disk.read.requests_server_sm:
346       - abstract_sm_server
347       - disk.read.requests_sm_server
348       disk.write.bytes.rate_server_oam:
349       - abstract_oam_server
350       - disk.write.bytes.rate_oam_server
351       memory.resident_server_sm:
352       - abstract_sm_server
353       - memory.resident_sm_server
354       cpu_server_oam:
355       - abstract_oam_server
356       - cpu_oam_server
357       memory_server_sm:
358       - abstract_sm_server
359       - memory_sm_server
360       scalable_server_sm:
361       - abstract_sm_server
362       - scalable_sm_server
363       network.outgoing.packets.rate_sm_server_port:
364       - abstract_sm_server
365       - network.outgoing.packets.rate_sm_server_sm_server_port
366       binding_sm_server_port:
367       - abstract_sm_server
368       - binding_sm_server_sm_server_port
369       network.outgoing.bytes.rate_sm_server_port:
370       - abstract_sm_server
371       - network.outgoing.bytes.rate_sm_server_sm_server_port
372       disk.write.requests_server_oam:
373       - abstract_oam_server
374       - disk.write.requests_oam_server
375       disk.device.latency_server_sm:
376       - abstract_sm_server
377       - disk.device.latency_sm_server
378       memory.usage_server_sm:
379       - abstract_sm_server
380       - memory.usage_sm_server
381       memory.resident_server_oam:
382       - abstract_oam_server
383       - memory.resident_oam_server
384       feature_sm_server_port:
385       - abstract_sm_server
386       - feature_sm_server_sm_server_port
387       disk.device.write.requests_server_sm:
388       - abstract_sm_server
389       - disk.device.write.requests_sm_server
390       disk.device.write.requests_server_oam:
391       - abstract_oam_server
392       - disk.device.write.requests_oam_server
393       disk.read.bytes_server_sm:
394       - abstract_sm_server
395       - disk.read.bytes_sm_server
396       cpu_server_sm:
397       - abstract_sm_server
398       - cpu_sm_server
399       network.outpoing.packets_sm_server_port:
400       - abstract_sm_server
401       - network.outpoing.packets_sm_server_sm_server_port
402       network.incoming.bytes.rate_oam_server_port:
403       - abstract_oam_server
404       - network.incoming.bytes.rate_oam_server_oam_server_port
405       disk.device.usage_server_oam:
406       - abstract_oam_server
407       - disk.device.usage_oam_server
408       network.outgoing.packets.rate_oam_server_port:
409       - abstract_oam_server
410       - network.outgoing.packets.rate_oam_server_oam_server_port
411       network.incoming.packets.rate_sm_server_port:
412       - abstract_sm_server
413       - network.incoming.packets.rate_sm_server_sm_server_port
414       binding_oam_server_port:
415       - abstract_oam_server
416       - binding_oam_server_oam_server_port
417       network.incoming.packets.rate_oam_server_port:
418       - abstract_oam_server
419       - network.incoming.packets.rate_oam_server_oam_server_port
420       disk.device.write.bytes_server_oam:
421       - abstract_oam_server
422       - disk.device.write.bytes_oam_server
423       disk.device.read.requests_server_sm:
424       - abstract_sm_server
425       - disk.device.read.requests_sm_server
426       disk.device.read.bytes.rate_server_sm:
427       - abstract_sm_server
428       - disk.device.read.bytes.rate_sm_server
429       disk.ephemeral.size_server_oam:
430       - abstract_oam_server
431       - disk.ephemeral.size_oam_server
432       network.outpoing.packets_oam_server_port:
433       - abstract_oam_server
434       - network.outpoing.packets_oam_server_oam_server_port
435       os_server_oam:
436       - abstract_oam_server
437       - os_oam_server
438       disk.capacity_server_oam:
439       - abstract_oam_server
440       - disk.capacity_oam_server
441       disk.write.requests_server_sm:
442       - abstract_sm_server
443       - disk.write.requests_sm_server
444       disk.ephemeral.size_server_sm:
445       - abstract_sm_server
446       - disk.ephemeral.size_sm_server
447       disk.read.bytes.rate_server_sm:
448       - abstract_sm_server
449       - disk.read.bytes.rate_sm_server
450       endpoint_server_oam:
451       - abstract_oam_server
452       - endpoint_oam_server
453       disk.device.read.requests.rate_server_sm:
454       - abstract_sm_server
455       - disk.device.read.requests.rate_sm_server
456       binding_server_sm:
457       - abstract_sm_server
458       - binding_sm_server
459       disk.root.size_server_sm:
460       - abstract_sm_server
461       - disk.root.size_sm_server
462       network.outgoing.bytes_oam_server_port:
463       - abstract_oam_server
464       - network.outgoing.bytes_oam_server_oam_server_port
465       disk.allocation_server_sm:
466       - abstract_sm_server
467       - disk.allocation_sm_server
468       disk.iops_server_oam:
469       - abstract_oam_server
470       - disk.iops_oam_server
471       disk.write.requests.rate_server_sm:
472       - abstract_sm_server
473       - disk.write.requests.rate_sm_server
474       network.outgoing.bytes.rate_oam_server_port:
475       - abstract_oam_server
476       - network.outgoing.bytes.rate_oam_server_oam_server_port
477       disk.device.write.bytes_server_sm:
478       - abstract_sm_server
479       - disk.device.write.bytes_sm_server
480       disk.write.requests.rate_server_oam:
481       - abstract_oam_server
482       - disk.write.requests.rate_oam_server
483       disk.device.read.bytes.rate_server_oam:
484       - abstract_oam_server
485       - disk.device.read.bytes.rate_oam_server
486       network.incoming.bytes.rate_sm_server_port:
487       - abstract_sm_server
488       - network.incoming.bytes.rate_sm_server_sm_server_port
489       disk.device.write.bytes.rate_server_oam:
490       - abstract_oam_server
491       - disk.device.write.bytes.rate_oam_server
492       network.incoming.packets_oam_server_port:
493       - abstract_oam_server
494       - network.incoming.packets_oam_server_oam_server_port
495       disk.usage_server_sm:
496       - abstract_sm_server
497       - disk.usage_sm_server
498       instance_server_oam:
499       - abstract_oam_server
500       - instance_oam_server
501       network.outgoing.bytes_sm_server_port:
502       - abstract_sm_server
503       - network.outgoing.bytes_sm_server_sm_server_port
504       vcpus_server_sm:
505       - abstract_sm_server
506       - vcpus_sm_server
507       attachment_sm_server_port:
508       - abstract_sm_server
509       - attachment_sm_server_sm_server_port
510       network.incoming.bytes_sm_server_port:
511       - abstract_sm_server
512       - network.incoming.bytes_sm_server_sm_server_port
513       disk.iops_server_sm:
514       - abstract_sm_server
515       - disk.iops_sm_server
516     requirements:
517       dependency_sm_server_port:
518       - abstract_sm_server
519       - dependency_sm_server_sm_server_port
520       link_oam_server_port:
521       - abstract_oam_server
522       - link_oam_server_oam_server_port
523       local_storage_server_oam:
524       - abstract_oam_server
525       - local_storage_oam_server
526       local_storage_server_sm:
527       - abstract_sm_server
528       - local_storage_sm_server
529       link_sm_server_port:
530       - abstract_sm_server
531       - link_sm_server_sm_server_port
532       dependency_server_oam:
533       - abstract_oam_server
534       - dependency_oam_server
535       dependency_oam_server_port:
536       - abstract_oam_server
537       - dependency_oam_server_oam_server_port
538       dependency_server_sm:
539       - abstract_sm_server
540       - dependency_sm_server