ca425196acc13de84eae0228055ddec8cf7a872a
[sdc.git] /
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: nested1
4 imports:
5 - openecomp_heat_index:
6     file: openecomp-heat/_index.yml
7 - GlobalSubstitutionTypes:
8     file: GlobalSubstitutionTypesServiceTemplate.yaml
9 node_types:
10   org.openecomp.resource.vfc.nodes.heat.abc:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12   org.openecomp.resource.vfc.nodes.heat.cmaui:
13     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
14 topology_template:
15   inputs:
16     cmaui_names:
17       hidden: false
18       immutable: false
19       type: list
20       description: CMAUI1, CMAUI2 server names
21       entry_schema:
22         type: string
23     p1:
24       hidden: false
25       immutable: false
26       type: string
27       description: UID of OAM network
28     p2:
29       hidden: false
30       immutable: false
31       type: string
32       description: UID of OAM network
33     abc_flavor:
34       hidden: false
35       immutable: false
36       type: string
37       description: Flavor for CMAUI server
38     cmaui_image:
39       hidden: false
40       immutable: false
41       type: string
42       description: Image for CMAUI server
43     cmaui_flavor:
44       hidden: false
45       immutable: false
46       type: string
47       description: Flavor for CMAUI server
48     abc_names:
49       hidden: false
50       immutable: false
51       type: list
52       description: CMAUI1, CMAUI2 server names
53       entry_schema:
54         type: string
55     security_group_name:
56       hidden: false
57       immutable: false
58       description: not impotrtant
59     availability_zone_0:
60       label: availabilityzone name
61       hidden: false
62       immutable: false
63       type: string
64       description: availabilityzone name
65     abc_oam_ips:
66       hidden: false
67       immutable: false
68       type: string
69     cmaui_oam_ips:
70       hidden: false
71       immutable: false
72       type: string
73     abc_image:
74       hidden: false
75       immutable: false
76       type: string
77       description: Image for CMAUI server
78   node_templates:
79     cmaui_port_12:
80       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
81       properties:
82         replacement_policy: AUTO
83         ip_requirements:
84         - ip_version: 4
85           ip_count_required:
86             is_required: true
87           floating_ip_count_required:
88             is_required: false
89         security_groups:
90         - get_input: security_group_name
91         fixed_ips:
92         - ip_address:
93             get_input:
94             - cmaui_oam_ips
95             - 0
96         mac_requirements:
97           mac_count_required:
98             is_required: false
99         network:
100           get_input: p2
101       requirements:
102       - binding:
103           capability: tosca.capabilities.network.Bindable
104           node: server_cmaui_1
105           relationship: tosca.relationships.network.BindsTo
106     cmaui_port_11:
107       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
108       properties:
109         replacement_policy: AUTO
110         ip_requirements:
111         - ip_version: 4
112           ip_count_required:
113             is_required: true
114           floating_ip_count_required:
115             is_required: false
116         security_groups:
117         - get_input: security_group_name
118         fixed_ips:
119         - ip_address:
120             get_input:
121             - cmaui_oam_ips
122             - 0
123         mac_requirements:
124           mac_count_required:
125             is_required: false
126         network:
127           get_input: p1
128       requirements:
129       - binding:
130           capability: tosca.capabilities.network.Bindable
131           node: server_cmaui_1
132           relationship: tosca.relationships.network.BindsTo
133     server_cmaui_1:
134       type: org.openecomp.resource.vfc.nodes.heat.cmaui
135       properties:
136         flavor:
137           get_input: cmaui_flavor
138         availability_zone:
139           get_input: availability_zone_0
140         image:
141           get_input: cmaui_image
142         name:
143           get_input:
144           - cmaui_names
145           - 0
146     server_abc:
147       type: org.openecomp.resource.vfc.nodes.heat.abc
148       properties:
149         flavor:
150           get_input: abc_flavor
151         availability_zone:
152           get_input: availability_zone_0
153         image:
154           get_input: abc_image
155         name:
156           get_input:
157           - abc_names
158           - 0
159     abc_port_1:
160       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
161       properties:
162         replacement_policy: AUTO
163         ip_requirements:
164         - ip_version: 4
165           ip_count_required:
166             is_required: true
167           floating_ip_count_required:
168             is_required: false
169         security_groups:
170         - get_input: security_group_name
171         fixed_ips:
172         - ip_address:
173             get_input:
174             - abc_oam_ips
175             - 0
176         mac_requirements:
177           mac_count_required:
178             is_required: false
179         network:
180           get_input: p2
181       requirements:
182       - binding:
183           capability: tosca.capabilities.network.Bindable
184           node: server_abc
185           relationship: tosca.relationships.network.BindsTo
186   groups:
187     nested1_group:
188       type: org.openecomp.groups.heat.HeatStack
189       properties:
190         heat_file: ../Artifacts/nested1.yml
191         description: cmaui server template for vMMSC
192       members:
193       - cmaui_port_12
194       - cmaui_port_11
195       - server_cmaui_1
196       - server_abc
197       - abc_port_1
198   substitution_mappings:
199     node_type: org.openecomp.resource.abstract.nodes.heat.nested1
200     capabilities:
201       disk.write.bytes.rate_server_abc:
202       - server_abc
203       - disk.write.bytes.rate
204       disk.device.usage_server_cmaui_1:
205       - server_cmaui_1
206       - disk.device.usage
207       memory.resident_server_abc:
208       - server_abc
209       - memory.resident
210       os_server_abc:
211       - server_abc
212       - os
213       cpu_server_abc:
214       - server_abc
215       - cpu
216       disk.device.latency_server_cmaui_1:
217       - server_cmaui_1
218       - disk.device.latency
219       network.outgoing.packets.rate_abc_port_1:
220       - abc_port_1
221       - network.outgoing.packets.rate
222       disk.device.usage_server_abc:
223       - server_abc
224       - disk.device.usage
225       disk.root.size_server_cmaui_1:
226       - server_cmaui_1
227       - disk.root.size
228       disk.device.write.requests.rate_server_cmaui_1:
229       - server_cmaui_1
230       - disk.device.write.requests.rate
231       binding_abc_port_1:
232       - abc_port_1
233       - binding
234       disk.device.write.requests_server_abc:
235       - server_abc
236       - disk.device.write.requests
237       disk.read.requests_server_cmaui_1:
238       - server_cmaui_1
239       - disk.read.requests
240       feature_abc_port_1:
241       - abc_port_1
242       - feature
243       disk.device.iops_server_cmaui_1:
244       - server_cmaui_1
245       - disk.device.iops
246       disk.device.read.bytes.rate_server_cmaui_1:
247       - server_cmaui_1
248       - disk.device.read.bytes.rate
249       disk.read.bytes_server_cmaui_1:
250       - server_cmaui_1
251       - disk.read.bytes
252       disk.write.requests_server_abc:
253       - server_abc
254       - disk.write.requests
255       disk.device.read.bytes_server_cmaui_1:
256       - server_cmaui_1
257       - disk.device.read.bytes
258       disk.write.requests.rate_server_cmaui_1:
259       - server_cmaui_1
260       - disk.write.requests.rate
261       disk.capacity_server_abc:
262       - server_abc
263       - disk.capacity
264       cpu_server_cmaui_1:
265       - server_cmaui_1
266       - cpu
267       disk.device.write.bytes_server_abc:
268       - server_abc
269       - disk.device.write.bytes
270       disk.device.read.bytes.rate_server_abc:
271       - server_abc
272       - disk.device.read.bytes.rate
273       disk.iops_server_abc:
274       - server_abc
275       - disk.iops
276       attachment_abc_port_1:
277       - abc_port_1
278       - attachment
279       disk.ephemeral.size_server_cmaui_1:
280       - server_cmaui_1
281       - disk.ephemeral.size
282       disk.read.bytes_server_abc:
283       - server_abc
284       - disk.read.bytes
285       disk.capacity_server_cmaui_1:
286       - server_cmaui_1
287       - disk.capacity
288       feature_cmaui_port_12:
289       - cmaui_port_12
290       - feature
291       feature_cmaui_port_11:
292       - cmaui_port_11
293       - feature
294       network.outpoing.packets_abc_port_1:
295       - abc_port_1
296       - network.outpoing.packets
297       network.incoming.bytes.rate_cmaui_port_11:
298       - cmaui_port_11
299       - network.incoming.bytes.rate
300       network.incoming.bytes.rate_cmaui_port_12:
301       - cmaui_port_12
302       - network.incoming.bytes.rate
303       network.outgoing.bytes_cmaui_port_11:
304       - cmaui_port_11
305       - network.outgoing.bytes
306       network.outgoing.bytes_cmaui_port_12:
307       - cmaui_port_12
308       - network.outgoing.bytes
309       endpoint_server_abc:
310       - server_abc
311       - endpoint
312       disk.write.requests.rate_server_abc:
313       - server_abc
314       - disk.write.requests.rate
315       disk.iops_server_cmaui_1:
316       - server_cmaui_1
317       - disk.iops
318       instance_server_abc:
319       - server_abc
320       - instance
321       disk.device.write.requests_server_cmaui_1:
322       - server_cmaui_1
323       - disk.device.write.requests
324       network.incoming.packets.rate_abc_port_1:
325       - abc_port_1
326       - network.incoming.packets.rate
327       disk.device.write.bytes.rate_server_abc:
328       - server_abc
329       - disk.device.write.bytes.rate
330       disk.device.write.bytes.rate_server_cmaui_1:
331       - server_cmaui_1
332       - disk.device.write.bytes.rate
333       cpu_util_server_cmaui_1:
334       - server_cmaui_1
335       - cpu_util
336       network.incoming.packets.rate_cmaui_port_12:
337       - cmaui_port_12
338       - network.incoming.packets.rate
339       network.incoming.packets.rate_cmaui_port_11:
340       - cmaui_port_11
341       - network.incoming.packets.rate
342       disk.allocation_server_abc:
343       - server_abc
344       - disk.allocation
345       disk.write.bytes.rate_server_cmaui_1:
346       - server_cmaui_1
347       - disk.write.bytes.rate
348       disk.device.write.bytes_server_cmaui_1:
349       - server_cmaui_1
350       - disk.device.write.bytes
351       network.outpoing.packets_cmaui_port_11:
352       - cmaui_port_11
353       - network.outpoing.packets
354       disk.device.iops_server_abc:
355       - server_abc
356       - disk.device.iops
357       network.outpoing.packets_cmaui_port_12:
358       - cmaui_port_12
359       - network.outpoing.packets
360       disk.write.bytes_server_cmaui_1:
361       - server_cmaui_1
362       - disk.write.bytes
363       feature_server_cmaui_1:
364       - server_cmaui_1
365       - feature
366       disk.allocation_server_cmaui_1:
367       - server_cmaui_1
368       - disk.allocation
369       network.incoming.packets_abc_port_1:
370       - abc_port_1
371       - network.incoming.packets
372       binding_server_cmaui_1:
373       - server_cmaui_1
374       - binding
375       scalable_server_cmaui_1:
376       - server_cmaui_1
377       - scalable
378       disk.root.size_server_abc:
379       - server_abc
380       - disk.root.size
381       disk.write.requests_server_cmaui_1:
382       - server_cmaui_1
383       - disk.write.requests
384       disk.device.latency_server_abc:
385       - server_abc
386       - disk.device.latency
387       disk.usage_server_cmaui_1:
388       - server_cmaui_1
389       - disk.usage
390       endpoint_server_cmaui_1:
391       - server_cmaui_1
392       - endpoint
393       memory_server_abc:
394       - server_abc
395       - memory
396       os_server_cmaui_1:
397       - server_cmaui_1
398       - os
399       disk.device.read.bytes_server_abc:
400       - server_abc
401       - disk.device.read.bytes
402       memory.usage_server_abc:
403       - server_abc
404       - memory.usage
405       disk.read.requests_server_abc:
406       - server_abc
407       - disk.read.requests
408       disk.device.allocation_server_cmaui_1:
409       - server_cmaui_1
410       - disk.device.allocation
411       disk.usage_server_abc:
412       - server_abc
413       - disk.usage
414       scalable_server_abc:
415       - server_abc
416       - scalable
417       network.outgoing.bytes.rate_cmaui_port_11:
418       - cmaui_port_11
419       - network.outgoing.bytes.rate
420       network.outgoing.bytes.rate_cmaui_port_12:
421       - cmaui_port_12
422       - network.outgoing.bytes.rate
423       memory_server_cmaui_1:
424       - server_cmaui_1
425       - memory
426       disk.write.bytes_server_abc:
427       - server_abc
428       - disk.write.bytes
429       host_server_cmaui_1:
430       - server_cmaui_1
431       - host
432       disk.read.bytes.rate_server_abc:
433       - server_abc
434       - disk.read.bytes.rate
435       disk.device.read.requests.rate_server_abc:
436       - server_abc
437       - disk.device.read.requests.rate
438       network.outgoing.bytes_abc_port_1:
439       - abc_port_1
440       - network.outgoing.bytes
441       network.incoming.bytes.rate_abc_port_1:
442       - abc_port_1
443       - network.incoming.bytes.rate
444       disk.ephemeral.size_server_abc:
445       - server_abc
446       - disk.ephemeral.size
447       cpu_util_server_abc:
448       - server_abc
449       - cpu_util
450       binding_server_abc:
451       - server_abc
452       - binding
453       disk.device.capacity_server_abc:
454       - server_abc
455       - disk.device.capacity
456       network.outgoing.bytes.rate_abc_port_1:
457       - abc_port_1
458       - network.outgoing.bytes.rate
459       network.incoming.bytes_abc_port_1:
460       - abc_port_1
461       - network.incoming.bytes
462       disk.device.capacity_server_cmaui_1:
463       - server_cmaui_1
464       - disk.device.capacity
465       disk.device.allocation_server_abc:
466       - server_abc
467       - disk.device.allocation
468       instance_server_cmaui_1:
469       - server_cmaui_1
470       - instance
471       disk.device.read.requests.rate_server_cmaui_1:
472       - server_cmaui_1
473       - disk.device.read.requests.rate
474       network.outgoing.packets.rate_cmaui_port_12:
475       - cmaui_port_12
476       - network.outgoing.packets.rate
477       binding_cmaui_port_12:
478       - cmaui_port_12
479       - binding
480       vcpus_server_cmaui_1:
481       - server_cmaui_1
482       - vcpus
483       disk.device.write.requests.rate_server_abc:
484       - server_abc
485       - disk.device.write.requests.rate
486       network.outgoing.packets.rate_cmaui_port_11:
487       - cmaui_port_11
488       - network.outgoing.packets.rate
489       binding_cmaui_port_11:
490       - cmaui_port_11
491       - binding
492       disk.device.read.requests_server_abc:
493       - server_abc
494       - disk.device.read.requests
495       host_server_abc:
496       - server_abc
497       - host
498       disk.read.bytes.rate_server_cmaui_1:
499       - server_cmaui_1
500       - disk.read.bytes.rate
501       disk.device.read.requests_server_cmaui_1:
502       - server_cmaui_1
503       - disk.device.read.requests
504       cpu.delta_server_cmaui_1:
505       - server_cmaui_1
506       - cpu.delta
507       attachment_cmaui_port_12:
508       - cmaui_port_12
509       - attachment
510       attachment_cmaui_port_11:
511       - cmaui_port_11
512       - attachment
513       memory.resident_server_cmaui_1:
514       - server_cmaui_1
515       - memory.resident
516       cpu.delta_server_abc:
517       - server_abc
518       - cpu.delta
519       disk.latency_server_abc:
520       - server_abc
521       - disk.latency
522       network.incoming.bytes_cmaui_port_12:
523       - cmaui_port_12
524       - network.incoming.bytes
525       network.incoming.packets_cmaui_port_11:
526       - cmaui_port_11
527       - network.incoming.packets
528       network.incoming.packets_cmaui_port_12:
529       - cmaui_port_12
530       - network.incoming.packets
531       network.incoming.bytes_cmaui_port_11:
532       - cmaui_port_11
533       - network.incoming.bytes
534       disk.latency_server_cmaui_1:
535       - server_cmaui_1
536       - disk.latency
537       memory.usage_server_cmaui_1:
538       - server_cmaui_1
539       - memory.usage
540       feature_server_abc:
541       - server_abc
542       - feature
543       vcpus_server_abc:
544       - server_abc
545       - vcpus
546     requirements:
547       dependency_abc_port_1:
548       - abc_port_1
549       - dependency
550       dependency_server_abc:
551       - server_abc
552       - dependency
553       link_cmaui_port_11:
554       - cmaui_port_11
555       - link
556       dependency_cmaui_port_11:
557       - cmaui_port_11
558       - dependency
559       dependency_cmaui_port_12:
560       - cmaui_port_12
561       - dependency
562       link_cmaui_port_12:
563       - cmaui_port_12
564       - link
565       link_abc_port_1:
566       - abc_port_1
567       - link
568       dependency_server_cmaui_1:
569       - server_cmaui_1
570       - dependency
571       local_storage_server_cmaui_1:
572       - server_cmaui_1
573       - local_storage
574       local_storage_server_abc:
575       - server_abc
576       - local_storage