[SDC-29] Amdocs OnBoard 1707 initial commit.
[sdc.git] / openecomp-be / lib / openecomp-sdc-translator-lib / openecomp-sdc-translator-core / src / test / resources / mock / services / heattotosca / porttosharednetresourcegrouplinking / expectedoutputfiles / nested1ServiceTemplate.yaml
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_2:
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
105           relationship: tosca.relationships.network.BindsTo
106     server_cmaui:
107       type: org.openecomp.resource.vfc.nodes.heat.cmaui
108       properties:
109         flavor:
110           get_input: cmaui_flavor
111         availability_zone:
112           get_input: availability_zone_0
113         image:
114           get_input: cmaui_image
115         name:
116           get_input:
117           - cmaui_names
118           - 0
119     server_abc:
120       type: org.openecomp.resource.vfc.nodes.heat.abc
121       properties:
122         flavor:
123           get_input: abc_flavor
124         availability_zone:
125           get_input: availability_zone_0
126         image:
127           get_input: abc_image
128         name:
129           get_input:
130           - abc_names
131           - 0
132     abc_port_1:
133       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
134       properties:
135         replacement_policy: AUTO
136         ip_requirements:
137         - ip_version: 4
138           ip_count_required:
139             is_required: true
140           floating_ip_count_required:
141             is_required: false
142         security_groups:
143         - get_input: security_group_name
144         fixed_ips:
145         - ip_address:
146             get_input:
147             - abc_oam_ips
148             - 0
149         mac_requirements:
150           mac_count_required:
151             is_required: false
152         network:
153           get_input: p2
154       requirements:
155       - binding:
156           capability: tosca.capabilities.network.Bindable
157           node: server_abc
158           relationship: tosca.relationships.network.BindsTo
159     cmaui_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             - cmaui_oam_ips
175             - 0
176         mac_requirements:
177           mac_count_required:
178             is_required: false
179         network:
180           get_input: p1
181       requirements:
182       - binding:
183           capability: tosca.capabilities.network.Bindable
184           node: server_cmaui
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_2
194       - server_cmaui
195       - server_abc
196       - abc_port_1
197       - cmaui_port_1
198   substitution_mappings:
199     node_type: org.openecomp.resource.abstract.nodes.heat.nested1
200     capabilities:
201       cpu.delta_server_cmaui:
202       - server_cmaui
203       - cpu.delta
204       disk.device.write.requests.rate_server_cmaui:
205       - server_cmaui
206       - disk.device.write.requests.rate
207       disk.write.bytes.rate_server_abc:
208       - server_abc
209       - disk.write.bytes.rate
210       disk.device.allocation_server_cmaui:
211       - server_cmaui
212       - disk.device.allocation
213       memory.resident_server_abc:
214       - server_abc
215       - memory.resident
216       scalable_server_cmaui:
217       - server_cmaui
218       - scalable
219       disk.read.bytes.rate_server_cmaui:
220       - server_cmaui
221       - disk.read.bytes.rate
222       os_server_abc:
223       - server_abc
224       - os
225       cpu_server_abc:
226       - server_abc
227       - cpu
228       network.outgoing.packets.rate_abc_port_1:
229       - abc_port_1
230       - network.outgoing.packets.rate
231       disk.device.usage_server_abc:
232       - server_abc
233       - disk.device.usage
234       host_server_cmaui:
235       - server_cmaui
236       - host
237       cpu_util_server_cmaui:
238       - server_cmaui
239       - cpu_util
240       binding_abc_port_1:
241       - abc_port_1
242       - binding
243       disk.device.write.requests_server_abc:
244       - server_abc
245       - disk.device.write.requests
246       disk.device.write.requests_server_cmaui:
247       - server_cmaui
248       - disk.device.write.requests
249       network.outgoing.bytes_cmaui_port_2:
250       - cmaui_port_2
251       - network.outgoing.bytes
252       network.outgoing.bytes_cmaui_port_1:
253       - cmaui_port_1
254       - network.outgoing.bytes
255       feature_abc_port_1:
256       - abc_port_1
257       - feature
258       disk.write.requests_server_abc:
259       - server_abc
260       - disk.write.requests
261       instance_server_cmaui:
262       - server_cmaui
263       - instance
264       disk.device.read.bytes_server_cmaui:
265       - server_cmaui
266       - disk.device.read.bytes
267       disk.root.size_server_cmaui:
268       - server_cmaui
269       - disk.root.size
270       disk.capacity_server_abc:
271       - server_abc
272       - disk.capacity
273       disk.device.write.bytes_server_abc:
274       - server_abc
275       - disk.device.write.bytes
276       network.incoming.packets_cmaui_port_2:
277       - cmaui_port_2
278       - network.incoming.packets
279       os_server_cmaui:
280       - server_cmaui
281       - os
282       disk.device.write.bytes.rate_server_cmaui:
283       - server_cmaui
284       - disk.device.write.bytes.rate
285       disk.device.read.bytes.rate_server_abc:
286       - server_abc
287       - disk.device.read.bytes.rate
288       disk.iops_server_abc:
289       - server_abc
290       - disk.iops
291       attachment_abc_port_1:
292       - abc_port_1
293       - attachment
294       network.incoming.packets_cmaui_port_1:
295       - cmaui_port_1
296       - network.incoming.packets
297       disk.read.bytes_server_abc:
298       - server_abc
299       - disk.read.bytes
300       network.outpoing.packets_abc_port_1:
301       - abc_port_1
302       - network.outpoing.packets
303       endpoint_server_abc:
304       - server_abc
305       - endpoint
306       disk.write.requests.rate_server_abc:
307       - server_abc
308       - disk.write.requests.rate
309       feature_server_cmaui:
310       - server_cmaui
311       - feature
312       binding_cmaui_port_1:
313       - cmaui_port_1
314       - binding
315       binding_cmaui_port_2:
316       - cmaui_port_2
317       - binding
318       instance_server_abc:
319       - server_abc
320       - instance
321       network.incoming.packets.rate_abc_port_1:
322       - abc_port_1
323       - network.incoming.packets.rate
324       memory.usage_server_cmaui:
325       - server_cmaui
326       - memory.usage
327       disk.device.write.bytes.rate_server_abc:
328       - server_abc
329       - disk.device.write.bytes.rate
330       disk.ephemeral.size_server_cmaui:
331       - server_cmaui
332       - disk.ephemeral.size
333       network.outgoing.bytes.rate_cmaui_port_2:
334       - cmaui_port_2
335       - network.outgoing.bytes.rate
336       network.outgoing.bytes.rate_cmaui_port_1:
337       - cmaui_port_1
338       - network.outgoing.bytes.rate
339       disk.iops_server_cmaui:
340       - server_cmaui
341       - disk.iops
342       disk.device.iops_server_cmaui:
343       - server_cmaui
344       - disk.device.iops
345       network.incoming.bytes_cmaui_port_2:
346       - cmaui_port_2
347       - network.incoming.bytes
348       disk.read.bytes_server_cmaui:
349       - server_cmaui
350       - disk.read.bytes
351       network.incoming.bytes_cmaui_port_1:
352       - cmaui_port_1
353       - network.incoming.bytes
354       disk.allocation_server_abc:
355       - server_abc
356       - disk.allocation
357       disk.device.iops_server_abc:
358       - server_abc
359       - disk.device.iops
360       network.incoming.packets.rate_cmaui_port_1:
361       - cmaui_port_1
362       - network.incoming.packets.rate
363       network.incoming.packets.rate_cmaui_port_2:
364       - cmaui_port_2
365       - network.incoming.packets.rate
366       cpu_server_cmaui:
367       - server_cmaui
368       - cpu
369       feature_cmaui_port_1:
370       - cmaui_port_1
371       - feature
372       feature_cmaui_port_2:
373       - cmaui_port_2
374       - feature
375       disk.write.bytes.rate_server_cmaui:
376       - server_cmaui
377       - disk.write.bytes.rate
378       disk.device.read.bytes.rate_server_cmaui:
379       - server_cmaui
380       - disk.device.read.bytes.rate
381       network.incoming.packets_abc_port_1:
382       - abc_port_1
383       - network.incoming.packets
384       attachment_cmaui_port_2:
385       - cmaui_port_2
386       - attachment
387       disk.device.latency_server_cmaui:
388       - server_cmaui
389       - disk.device.latency
390       disk.read.requests_server_cmaui:
391       - server_cmaui
392       - disk.read.requests
393       disk.device.capacity_server_cmaui:
394       - server_cmaui
395       - disk.device.capacity
396       network.outgoing.packets.rate_cmaui_port_1:
397       - cmaui_port_1
398       - network.outgoing.packets.rate
399       network.outgoing.packets.rate_cmaui_port_2:
400       - cmaui_port_2
401       - network.outgoing.packets.rate
402       disk.usage_server_cmaui:
403       - server_cmaui
404       - disk.usage
405       disk.device.usage_server_cmaui:
406       - server_cmaui
407       - disk.device.usage
408       attachment_cmaui_port_1:
409       - cmaui_port_1
410       - attachment
411       disk.root.size_server_abc:
412       - server_abc
413       - disk.root.size
414       disk.capacity_server_cmaui:
415       - server_cmaui
416       - disk.capacity
417       disk.write.requests.rate_server_cmaui:
418       - server_cmaui
419       - disk.write.requests.rate
420       disk.device.latency_server_abc:
421       - server_abc
422       - disk.device.latency
423       disk.device.read.requests_server_cmaui:
424       - server_cmaui
425       - disk.device.read.requests
426       memory_server_abc:
427       - server_abc
428       - memory
429       memory_server_cmaui:
430       - server_cmaui
431       - memory
432       disk.device.read.bytes_server_abc:
433       - server_abc
434       - disk.device.read.bytes
435       binding_server_cmaui:
436       - server_cmaui
437       - binding
438       memory.usage_server_abc:
439       - server_abc
440       - memory.usage
441       disk.read.requests_server_abc:
442       - server_abc
443       - disk.read.requests
444       disk.device.read.requests.rate_server_cmaui:
445       - server_cmaui
446       - disk.device.read.requests.rate
447       disk.usage_server_abc:
448       - server_abc
449       - disk.usage
450       scalable_server_abc:
451       - server_abc
452       - scalable
453       disk.write.bytes_server_cmaui:
454       - server_cmaui
455       - disk.write.bytes
456       disk.write.bytes_server_abc:
457       - server_abc
458       - disk.write.bytes
459       disk.read.bytes.rate_server_abc:
460       - server_abc
461       - disk.read.bytes.rate
462       disk.device.read.requests.rate_server_abc:
463       - server_abc
464       - disk.device.read.requests.rate
465       network.outgoing.bytes_abc_port_1:
466       - abc_port_1
467       - network.outgoing.bytes
468       network.incoming.bytes.rate_abc_port_1:
469       - abc_port_1
470       - network.incoming.bytes.rate
471       disk.ephemeral.size_server_abc:
472       - server_abc
473       - disk.ephemeral.size
474       cpu_util_server_abc:
475       - server_abc
476       - cpu_util
477       binding_server_abc:
478       - server_abc
479       - binding
480       disk.device.capacity_server_abc:
481       - server_abc
482       - disk.device.capacity
483       network.outgoing.bytes.rate_abc_port_1:
484       - abc_port_1
485       - network.outgoing.bytes.rate
486       network.incoming.bytes_abc_port_1:
487       - abc_port_1
488       - network.incoming.bytes
489       memory.resident_server_cmaui:
490       - server_cmaui
491       - memory.resident
492       disk.device.allocation_server_abc:
493       - server_abc
494       - disk.device.allocation
495       disk.latency_server_cmaui:
496       - server_cmaui
497       - disk.latency
498       vcpus_server_cmaui:
499       - server_cmaui
500       - vcpus
501       disk.device.write.bytes_server_cmaui:
502       - server_cmaui
503       - disk.device.write.bytes
504       network.incoming.bytes.rate_cmaui_port_1:
505       - cmaui_port_1
506       - network.incoming.bytes.rate
507       network.incoming.bytes.rate_cmaui_port_2:
508       - cmaui_port_2
509       - network.incoming.bytes.rate
510       disk.allocation_server_cmaui:
511       - server_cmaui
512       - disk.allocation
513       disk.write.requests_server_cmaui:
514       - server_cmaui
515       - disk.write.requests
516       disk.device.write.requests.rate_server_abc:
517       - server_abc
518       - disk.device.write.requests.rate
519       disk.device.read.requests_server_abc:
520       - server_abc
521       - disk.device.read.requests
522       host_server_abc:
523       - server_abc
524       - host
525       network.outpoing.packets_cmaui_port_1:
526       - cmaui_port_1
527       - network.outpoing.packets
528       network.outpoing.packets_cmaui_port_2:
529       - cmaui_port_2
530       - network.outpoing.packets
531       endpoint_server_cmaui:
532       - server_cmaui
533       - endpoint
534       cpu.delta_server_abc:
535       - server_abc
536       - cpu.delta
537       disk.latency_server_abc:
538       - server_abc
539       - disk.latency
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       dependency_server_cmaui:
554       - server_cmaui
555       - dependency
556       local_storage_server_cmaui:
557       - server_cmaui
558       - local_storage
559       dependency_cmaui_port_1:
560       - cmaui_port_1
561       - dependency
562       link_abc_port_1:
563       - abc_port_1
564       - link
565       link_cmaui_port_2:
566       - cmaui_port_2
567       - link
568       link_cmaui_port_1:
569       - cmaui_port_1
570       - link
571       dependency_cmaui_port_2:
572       - cmaui_port_2
573       - dependency
574       local_storage_server_abc:
575       - server_abc
576       - local_storage