4b336ed76dbe5aa50d5e092148e1092fea987d4d
[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     shared_network_id1:
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: shared_network_id1
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       forwarder_abc_port_1:
226       - abc_port_1
227       - forwarder
228       disk.root.size_server_cmaui_1:
229       - server_cmaui_1
230       - disk.root.size
231       disk.device.write.requests.rate_server_cmaui_1:
232       - server_cmaui_1
233       - disk.device.write.requests.rate
234       binding_abc_port_1:
235       - abc_port_1
236       - binding
237       disk.device.write.requests_server_abc:
238       - server_abc
239       - disk.device.write.requests
240       disk.read.requests_server_cmaui_1:
241       - server_cmaui_1
242       - disk.read.requests
243       feature_abc_port_1:
244       - abc_port_1
245       - feature
246       disk.device.iops_server_cmaui_1:
247       - server_cmaui_1
248       - disk.device.iops
249       disk.device.read.bytes.rate_server_cmaui_1:
250       - server_cmaui_1
251       - disk.device.read.bytes.rate
252       disk.read.bytes_server_cmaui_1:
253       - server_cmaui_1
254       - disk.read.bytes
255       disk.write.requests_server_abc:
256       - server_abc
257       - disk.write.requests
258       disk.device.read.bytes_server_cmaui_1:
259       - server_cmaui_1
260       - disk.device.read.bytes
261       disk.write.requests.rate_server_cmaui_1:
262       - server_cmaui_1
263       - disk.write.requests.rate
264       disk.capacity_server_abc:
265       - server_abc
266       - disk.capacity
267       cpu_server_cmaui_1:
268       - server_cmaui_1
269       - cpu
270       disk.device.write.bytes_server_abc:
271       - server_abc
272       - disk.device.write.bytes
273       disk.device.read.bytes.rate_server_abc:
274       - server_abc
275       - disk.device.read.bytes.rate
276       disk.iops_server_abc:
277       - server_abc
278       - disk.iops
279       attachment_abc_port_1:
280       - abc_port_1
281       - attachment
282       disk.ephemeral.size_server_cmaui_1:
283       - server_cmaui_1
284       - disk.ephemeral.size
285       disk.read.bytes_server_abc:
286       - server_abc
287       - disk.read.bytes
288       disk.capacity_server_cmaui_1:
289       - server_cmaui_1
290       - disk.capacity
291       forwarder_cmaui_port_11:
292       - cmaui_port_11
293       - forwarder
294       forwarder_cmaui_port_12:
295       - cmaui_port_12
296       - forwarder
297       feature_cmaui_port_12:
298       - cmaui_port_12
299       - feature
300       feature_cmaui_port_11:
301       - cmaui_port_11
302       - feature
303       network.outpoing.packets_abc_port_1:
304       - abc_port_1
305       - network.outpoing.packets
306       network.incoming.bytes.rate_cmaui_port_11:
307       - cmaui_port_11
308       - network.incoming.bytes.rate
309       network.incoming.bytes.rate_cmaui_port_12:
310       - cmaui_port_12
311       - network.incoming.bytes.rate
312       network.outgoing.bytes_cmaui_port_11:
313       - cmaui_port_11
314       - network.outgoing.bytes
315       network.outgoing.bytes_cmaui_port_12:
316       - cmaui_port_12
317       - network.outgoing.bytes
318       endpoint_server_abc:
319       - server_abc
320       - endpoint
321       disk.write.requests.rate_server_abc:
322       - server_abc
323       - disk.write.requests.rate
324       disk.iops_server_cmaui_1:
325       - server_cmaui_1
326       - disk.iops
327       instance_server_abc:
328       - server_abc
329       - instance
330       disk.device.write.requests_server_cmaui_1:
331       - server_cmaui_1
332       - disk.device.write.requests
333       network.incoming.packets.rate_abc_port_1:
334       - abc_port_1
335       - network.incoming.packets.rate
336       disk.device.write.bytes.rate_server_abc:
337       - server_abc
338       - disk.device.write.bytes.rate
339       disk.device.write.bytes.rate_server_cmaui_1:
340       - server_cmaui_1
341       - disk.device.write.bytes.rate
342       cpu_util_server_cmaui_1:
343       - server_cmaui_1
344       - cpu_util
345       network.incoming.packets.rate_cmaui_port_12:
346       - cmaui_port_12
347       - network.incoming.packets.rate
348       network.incoming.packets.rate_cmaui_port_11:
349       - cmaui_port_11
350       - network.incoming.packets.rate
351       disk.allocation_server_abc:
352       - server_abc
353       - disk.allocation
354       disk.write.bytes.rate_server_cmaui_1:
355       - server_cmaui_1
356       - disk.write.bytes.rate
357       disk.device.write.bytes_server_cmaui_1:
358       - server_cmaui_1
359       - disk.device.write.bytes
360       network.outpoing.packets_cmaui_port_11:
361       - cmaui_port_11
362       - network.outpoing.packets
363       disk.device.iops_server_abc:
364       - server_abc
365       - disk.device.iops
366       network.outpoing.packets_cmaui_port_12:
367       - cmaui_port_12
368       - network.outpoing.packets
369       disk.write.bytes_server_cmaui_1:
370       - server_cmaui_1
371       - disk.write.bytes
372       feature_server_cmaui_1:
373       - server_cmaui_1
374       - feature
375       disk.allocation_server_cmaui_1:
376       - server_cmaui_1
377       - disk.allocation
378       network.incoming.packets_abc_port_1:
379       - abc_port_1
380       - network.incoming.packets
381       binding_server_cmaui_1:
382       - server_cmaui_1
383       - binding
384       scalable_server_cmaui_1:
385       - server_cmaui_1
386       - scalable
387       disk.root.size_server_abc:
388       - server_abc
389       - disk.root.size
390       disk.write.requests_server_cmaui_1:
391       - server_cmaui_1
392       - disk.write.requests
393       disk.device.latency_server_abc:
394       - server_abc
395       - disk.device.latency
396       disk.usage_server_cmaui_1:
397       - server_cmaui_1
398       - disk.usage
399       endpoint_server_cmaui_1:
400       - server_cmaui_1
401       - endpoint
402       memory_server_abc:
403       - server_abc
404       - memory
405       os_server_cmaui_1:
406       - server_cmaui_1
407       - os
408       disk.device.read.bytes_server_abc:
409       - server_abc
410       - disk.device.read.bytes
411       memory.usage_server_abc:
412       - server_abc
413       - memory.usage
414       disk.read.requests_server_abc:
415       - server_abc
416       - disk.read.requests
417       disk.device.allocation_server_cmaui_1:
418       - server_cmaui_1
419       - disk.device.allocation
420       disk.usage_server_abc:
421       - server_abc
422       - disk.usage
423       scalable_server_abc:
424       - server_abc
425       - scalable
426       network.outgoing.bytes.rate_cmaui_port_11:
427       - cmaui_port_11
428       - network.outgoing.bytes.rate
429       network.outgoing.bytes.rate_cmaui_port_12:
430       - cmaui_port_12
431       - network.outgoing.bytes.rate
432       memory_server_cmaui_1:
433       - server_cmaui_1
434       - memory
435       disk.write.bytes_server_abc:
436       - server_abc
437       - disk.write.bytes
438       host_server_cmaui_1:
439       - server_cmaui_1
440       - host
441       disk.read.bytes.rate_server_abc:
442       - server_abc
443       - disk.read.bytes.rate
444       disk.device.read.requests.rate_server_abc:
445       - server_abc
446       - disk.device.read.requests.rate
447       network.outgoing.bytes_abc_port_1:
448       - abc_port_1
449       - network.outgoing.bytes
450       network.incoming.bytes.rate_abc_port_1:
451       - abc_port_1
452       - network.incoming.bytes.rate
453       disk.ephemeral.size_server_abc:
454       - server_abc
455       - disk.ephemeral.size
456       cpu_util_server_abc:
457       - server_abc
458       - cpu_util
459       binding_server_abc:
460       - server_abc
461       - binding
462       disk.device.capacity_server_abc:
463       - server_abc
464       - disk.device.capacity
465       network.outgoing.bytes.rate_abc_port_1:
466       - abc_port_1
467       - network.outgoing.bytes.rate
468       network.incoming.bytes_abc_port_1:
469       - abc_port_1
470       - network.incoming.bytes
471       disk.device.capacity_server_cmaui_1:
472       - server_cmaui_1
473       - disk.device.capacity
474       disk.device.allocation_server_abc:
475       - server_abc
476       - disk.device.allocation
477       instance_server_cmaui_1:
478       - server_cmaui_1
479       - instance
480       disk.device.read.requests.rate_server_cmaui_1:
481       - server_cmaui_1
482       - disk.device.read.requests.rate
483       network.outgoing.packets.rate_cmaui_port_12:
484       - cmaui_port_12
485       - network.outgoing.packets.rate
486       binding_cmaui_port_12:
487       - cmaui_port_12
488       - binding
489       vcpus_server_cmaui_1:
490       - server_cmaui_1
491       - vcpus
492       disk.device.write.requests.rate_server_abc:
493       - server_abc
494       - disk.device.write.requests.rate
495       network.outgoing.packets.rate_cmaui_port_11:
496       - cmaui_port_11
497       - network.outgoing.packets.rate
498       binding_cmaui_port_11:
499       - cmaui_port_11
500       - binding
501       disk.device.read.requests_server_abc:
502       - server_abc
503       - disk.device.read.requests
504       host_server_abc:
505       - server_abc
506       - host
507       disk.read.bytes.rate_server_cmaui_1:
508       - server_cmaui_1
509       - disk.read.bytes.rate
510       disk.device.read.requests_server_cmaui_1:
511       - server_cmaui_1
512       - disk.device.read.requests
513       cpu.delta_server_cmaui_1:
514       - server_cmaui_1
515       - cpu.delta
516       attachment_cmaui_port_12:
517       - cmaui_port_12
518       - attachment
519       attachment_cmaui_port_11:
520       - cmaui_port_11
521       - attachment
522       memory.resident_server_cmaui_1:
523       - server_cmaui_1
524       - memory.resident
525       cpu.delta_server_abc:
526       - server_abc
527       - cpu.delta
528       disk.latency_server_abc:
529       - server_abc
530       - disk.latency
531       network.incoming.bytes_cmaui_port_12:
532       - cmaui_port_12
533       - network.incoming.bytes
534       network.incoming.packets_cmaui_port_11:
535       - cmaui_port_11
536       - network.incoming.packets
537       network.incoming.packets_cmaui_port_12:
538       - cmaui_port_12
539       - network.incoming.packets
540       network.incoming.bytes_cmaui_port_11:
541       - cmaui_port_11
542       - network.incoming.bytes
543       disk.latency_server_cmaui_1:
544       - server_cmaui_1
545       - disk.latency
546       memory.usage_server_cmaui_1:
547       - server_cmaui_1
548       - memory.usage
549       feature_server_abc:
550       - server_abc
551       - feature
552       vcpus_server_abc:
553       - server_abc
554       - vcpus
555     requirements:
556       dependency_abc_port_1:
557       - abc_port_1
558       - dependency
559       dependency_server_abc:
560       - server_abc
561       - dependency
562       link_cmaui_port_11:
563       - cmaui_port_11
564       - link
565       dependency_cmaui_port_11:
566       - cmaui_port_11
567       - dependency
568       dependency_cmaui_port_12:
569       - cmaui_port_12
570       - dependency
571       link_cmaui_port_12:
572       - cmaui_port_12
573       - link
574       link_abc_port_1:
575       - abc_port_1
576       - link
577       dependency_server_cmaui_1:
578       - server_cmaui_1
579       - dependency
580       local_storage_server_cmaui_1:
581       - server_cmaui_1
582       - local_storage
583       local_storage_server_abc:
584       - server_abc
585       - local_storage