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