[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 / VMInterfaceToNettworkConnection / shared / 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     p2:
24       hidden: false
25       immutable: false
26       type: string
27       description: UID of OAM network
28     abc_flavor:
29       hidden: false
30       immutable: false
31       type: string
32       description: Flavor for CMAUI server
33     template_PortTuple_LB1:
34       hidden: false
35       immutable: false
36       type: string
37     oam_sec_group_name:
38       hidden: false
39       immutable: false
40       type: string
41     lb_st_interface_type_oam:
42       hidden: false
43       immutable: false
44       type: string
45     abc_names:
46       hidden: false
47       immutable: false
48       type: list
49       description: CMAUI1, CMAUI2 server names
50       entry_schema:
51         type: string
52     security_group_name:
53       hidden: false
54       immutable: false
55       description: not impotrtant
56     shared_network_id1:
57       hidden: false
58       immutable: false
59       type: string
60       description: UID of OAM network
61     cmaui_image:
62       hidden: false
63       immutable: false
64       type: string
65       description: Image for CMAUI server
66     cmaui_flavor:
67       hidden: false
68       immutable: false
69       type: string
70       description: Flavor for CMAUI server
71     availability_zone_0:
72       label: availabilityzone name
73       hidden: false
74       immutable: false
75       type: string
76       description: availabilityzone name
77     abc_oam_ips:
78       hidden: false
79       immutable: false
80       type: string
81     cmaui_oam_ips:
82       hidden: false
83       immutable: false
84       type: string
85     abc_image:
86       hidden: false
87       immutable: false
88       type: string
89       description: Image for CMAUI server
90   node_templates:
91     template_VMInt_OAM_lb_1:
92       type: org.openecomp.resource.cp.nodes.heat.contrailV2.VirtualMachineInterface
93       properties:
94         security_group_refs:
95         - get_input: oam_sec_group_name
96         virtual_network_refs:
97         - get_input: shared_network_id1
98         virtual_machine_interface_properties:
99           service_interface_type:
100             get_input: lb_st_interface_type_oam
101         port_tuple_refs:
102         - get_input: template_PortTuple_LB1
103       requirements:
104       - binding:
105           capability: tosca.capabilities.network.Bindable
106           node: server_cmaui
107           relationship: tosca.relationships.network.BindsTo
108     template_VMInt_OAM_lb_2:
109       type: org.openecomp.resource.cp.nodes.heat.contrailV2.VirtualMachineInterface
110       properties:
111         security_group_refs:
112         - get_input: oam_sec_group_name
113         virtual_network_refs:
114         - get_input: p2
115         virtual_machine_interface_properties:
116           service_interface_type:
117             get_input: lb_st_interface_type_oam
118         port_tuple_refs:
119         - get_input: template_PortTuple_LB1
120       requirements:
121       - binding:
122           capability: tosca.capabilities.network.Bindable
123           node: server_cmaui
124           relationship: tosca.relationships.network.BindsTo
125     template_VMInt_OAM_lb_3:
126       type: org.openecomp.resource.cp.nodes.heat.contrailV2.VirtualMachineInterface
127       properties:
128         security_group_refs:
129         - get_input: oam_sec_group_name
130         virtual_network_refs:
131         - get_input: p2
132         - get_input: shared_network_id1
133         virtual_machine_interface_properties:
134           service_interface_type:
135             get_input: lb_st_interface_type_oam
136         port_tuple_refs:
137         - get_input: template_PortTuple_LB1
138       requirements:
139       - binding:
140           capability: tosca.capabilities.network.Bindable
141           node: server_cmaui
142           relationship: tosca.relationships.network.BindsTo
143     server_cmaui:
144       type: org.openecomp.resource.vfc.nodes.heat.cmaui
145       properties:
146         flavor:
147           get_input: cmaui_flavor
148         availability_zone:
149           get_input: availability_zone_0
150         image:
151           get_input: cmaui_image
152         contrail_service_instance_ind: true
153         name:
154           get_input:
155           - cmaui_names
156           - 0
157     server_abc:
158       type: org.openecomp.resource.vfc.nodes.heat.abc
159       properties:
160         flavor:
161           get_input: abc_flavor
162         availability_zone:
163           get_input: availability_zone_0
164         image:
165           get_input: abc_image
166         name:
167           get_input:
168           - abc_names
169           - 0
170     abc_port_1:
171       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
172       properties:
173         replacement_policy: AUTO
174         ip_requirements:
175         - ip_version: 4
176           ip_count_required:
177             is_required: true
178           floating_ip_count_required:
179             is_required: false
180         security_groups:
181         - get_input: security_group_name
182         fixed_ips:
183         - ip_address:
184             get_input:
185             - abc_oam_ips
186             - 0
187         mac_requirements:
188           mac_count_required:
189             is_required: false
190         network:
191           get_input: p2
192       requirements:
193       - binding:
194           capability: tosca.capabilities.network.Bindable
195           node: server_abc
196           relationship: tosca.relationships.network.BindsTo
197   groups:
198     nested1_group:
199       type: org.openecomp.groups.heat.HeatStack
200       properties:
201         heat_file: ../Artifacts/nested1.yml
202         description: cmaui server template for vMMSC
203       members:
204       - template_VMInt_OAM_lb_1
205       - template_VMInt_OAM_lb_2
206       - template_VMInt_OAM_lb_3
207       - server_cmaui
208       - server_abc
209       - abc_port_1
210   substitution_mappings:
211     node_type: org.openecomp.resource.abstract.nodes.heat.nested1
212     capabilities:
213       cpu.delta_server_cmaui:
214       - server_cmaui
215       - cpu.delta
216       disk.device.write.requests.rate_server_cmaui:
217       - server_cmaui
218       - disk.device.write.requests.rate
219       disk.write.bytes.rate_server_abc:
220       - server_abc
221       - disk.write.bytes.rate
222       disk.device.allocation_server_cmaui:
223       - server_cmaui
224       - disk.device.allocation
225       memory.resident_server_abc:
226       - server_abc
227       - memory.resident
228       scalable_server_cmaui:
229       - server_cmaui
230       - scalable
231       disk.read.bytes.rate_server_cmaui:
232       - server_cmaui
233       - disk.read.bytes.rate
234       os_server_abc:
235       - server_abc
236       - os
237       cpu_server_abc:
238       - server_abc
239       - cpu
240       network.outgoing.packets.rate_abc_port_1:
241       - abc_port_1
242       - network.outgoing.packets.rate
243       disk.device.usage_server_abc:
244       - server_abc
245       - disk.device.usage
246       host_server_cmaui:
247       - server_cmaui
248       - host
249       cpu_util_server_cmaui:
250       - server_cmaui
251       - cpu_util
252       binding_abc_port_1:
253       - abc_port_1
254       - binding
255       disk.device.write.requests_server_abc:
256       - server_abc
257       - disk.device.write.requests
258       binding_template_VMInt_OAM_lb_3:
259       - template_VMInt_OAM_lb_3
260       - binding
261       disk.device.write.requests_server_cmaui:
262       - server_cmaui
263       - disk.device.write.requests
264       network.incoming.bytes_template_VMInt_OAM_lb_3:
265       - template_VMInt_OAM_lb_3
266       - network.incoming.bytes
267       network.incoming.bytes_template_VMInt_OAM_lb_2:
268       - template_VMInt_OAM_lb_2
269       - network.incoming.bytes
270       network.incoming.bytes_template_VMInt_OAM_lb_1:
271       - template_VMInt_OAM_lb_1
272       - network.incoming.bytes
273       feature_abc_port_1:
274       - abc_port_1
275       - feature
276       disk.write.requests_server_abc:
277       - server_abc
278       - disk.write.requests
279       instance_server_cmaui:
280       - server_cmaui
281       - instance
282       disk.device.read.bytes_server_cmaui:
283       - server_cmaui
284       - disk.device.read.bytes
285       network.outgoing.packets.rate_template_VMInt_OAM_lb_2:
286       - template_VMInt_OAM_lb_2
287       - network.outgoing.packets.rate
288       network.outgoing.packets.rate_template_VMInt_OAM_lb_1:
289       - template_VMInt_OAM_lb_1
290       - network.outgoing.packets.rate
291       disk.root.size_server_cmaui:
292       - server_cmaui
293       - disk.root.size
294       disk.capacity_server_abc:
295       - server_abc
296       - disk.capacity
297       disk.device.write.bytes_server_abc:
298       - server_abc
299       - disk.device.write.bytes
300       os_server_cmaui:
301       - server_cmaui
302       - os
303       disk.device.write.bytes.rate_server_cmaui:
304       - server_cmaui
305       - disk.device.write.bytes.rate
306       network.outpoing.packets_template_VMInt_OAM_lb_1:
307       - template_VMInt_OAM_lb_1
308       - network.outpoing.packets
309       disk.device.read.bytes.rate_server_abc:
310       - server_abc
311       - disk.device.read.bytes.rate
312       network.outpoing.packets_template_VMInt_OAM_lb_3:
313       - template_VMInt_OAM_lb_3
314       - network.outpoing.packets
315       disk.iops_server_abc:
316       - server_abc
317       - disk.iops
318       network.outpoing.packets_template_VMInt_OAM_lb_2:
319       - template_VMInt_OAM_lb_2
320       - network.outpoing.packets
321       attachment_abc_port_1:
322       - abc_port_1
323       - attachment
324       disk.read.bytes_server_abc:
325       - server_abc
326       - disk.read.bytes
327       network.incoming.packets_template_VMInt_OAM_lb_1:
328       - template_VMInt_OAM_lb_1
329       - network.incoming.packets
330       network.incoming.packets_template_VMInt_OAM_lb_2:
331       - template_VMInt_OAM_lb_2
332       - network.incoming.packets
333       network.outgoing.bytes_template_VMInt_OAM_lb_3:
334       - template_VMInt_OAM_lb_3
335       - network.outgoing.bytes
336       network.incoming.packets_template_VMInt_OAM_lb_3:
337       - template_VMInt_OAM_lb_3
338       - network.incoming.packets
339       network.outpoing.packets_abc_port_1:
340       - abc_port_1
341       - network.outpoing.packets
342       network.outgoing.bytes_template_VMInt_OAM_lb_1:
343       - template_VMInt_OAM_lb_1
344       - network.outgoing.bytes
345       network.outgoing.bytes_template_VMInt_OAM_lb_2:
346       - template_VMInt_OAM_lb_2
347       - network.outgoing.bytes
348       endpoint_server_abc:
349       - server_abc
350       - endpoint
351       disk.write.requests.rate_server_abc:
352       - server_abc
353       - disk.write.requests.rate
354       feature_server_cmaui:
355       - server_cmaui
356       - feature
357       network.outgoing.bytes.rate_template_VMInt_OAM_lb_3:
358       - template_VMInt_OAM_lb_3
359       - network.outgoing.bytes.rate
360       network.incoming.bytes.rate_template_VMInt_OAM_lb_1:
361       - template_VMInt_OAM_lb_1
362       - network.incoming.bytes.rate
363       network.incoming.bytes.rate_template_VMInt_OAM_lb_2:
364       - template_VMInt_OAM_lb_2
365       - network.incoming.bytes.rate
366       network.incoming.bytes.rate_template_VMInt_OAM_lb_3:
367       - template_VMInt_OAM_lb_3
368       - network.incoming.bytes.rate
369       instance_server_abc:
370       - server_abc
371       - instance
372       network.incoming.packets.rate_abc_port_1:
373       - abc_port_1
374       - network.incoming.packets.rate
375       memory.usage_server_cmaui:
376       - server_cmaui
377       - memory.usage
378       disk.device.write.bytes.rate_server_abc:
379       - server_abc
380       - disk.device.write.bytes.rate
381       disk.ephemeral.size_server_cmaui:
382       - server_cmaui
383       - disk.ephemeral.size
384       disk.iops_server_cmaui:
385       - server_cmaui
386       - disk.iops
387       disk.device.iops_server_cmaui:
388       - server_cmaui
389       - disk.device.iops
390       disk.read.bytes_server_cmaui:
391       - server_cmaui
392       - disk.read.bytes
393       disk.allocation_server_abc:
394       - server_abc
395       - disk.allocation
396       disk.device.iops_server_abc:
397       - server_abc
398       - disk.device.iops
399       cpu_server_cmaui:
400       - server_cmaui
401       - cpu
402       disk.write.bytes.rate_server_cmaui:
403       - server_cmaui
404       - disk.write.bytes.rate
405       disk.device.read.bytes.rate_server_cmaui:
406       - server_cmaui
407       - disk.device.read.bytes.rate
408       network.incoming.packets_abc_port_1:
409       - abc_port_1
410       - network.incoming.packets
411       network.outgoing.bytes.rate_template_VMInt_OAM_lb_1:
412       - template_VMInt_OAM_lb_1
413       - network.outgoing.bytes.rate
414       disk.device.latency_server_cmaui:
415       - server_cmaui
416       - disk.device.latency
417       disk.read.requests_server_cmaui:
418       - server_cmaui
419       - disk.read.requests
420       network.outgoing.bytes.rate_template_VMInt_OAM_lb_2:
421       - template_VMInt_OAM_lb_2
422       - network.outgoing.bytes.rate
423       disk.device.capacity_server_cmaui:
424       - server_cmaui
425       - disk.device.capacity
426       disk.usage_server_cmaui:
427       - server_cmaui
428       - disk.usage
429       disk.device.usage_server_cmaui:
430       - server_cmaui
431       - disk.device.usage
432       disk.root.size_server_abc:
433       - server_abc
434       - disk.root.size
435       disk.capacity_server_cmaui:
436       - server_cmaui
437       - disk.capacity
438       disk.write.requests.rate_server_cmaui:
439       - server_cmaui
440       - disk.write.requests.rate
441       network.incoming.packets.rate_template_VMInt_OAM_lb_3:
442       - template_VMInt_OAM_lb_3
443       - network.incoming.packets.rate
444       disk.device.latency_server_abc:
445       - server_abc
446       - disk.device.latency
447       network.incoming.packets.rate_template_VMInt_OAM_lb_2:
448       - template_VMInt_OAM_lb_2
449       - network.incoming.packets.rate
450       network.incoming.packets.rate_template_VMInt_OAM_lb_1:
451       - template_VMInt_OAM_lb_1
452       - network.incoming.packets.rate
453       disk.device.read.requests_server_cmaui:
454       - server_cmaui
455       - disk.device.read.requests
456       feature_template_VMInt_OAM_lb_2:
457       - template_VMInt_OAM_lb_2
458       - feature
459       feature_template_VMInt_OAM_lb_3:
460       - template_VMInt_OAM_lb_3
461       - feature
462       memory_server_abc:
463       - server_abc
464       - memory
465       feature_template_VMInt_OAM_lb_1:
466       - template_VMInt_OAM_lb_1
467       - feature
468       memory_server_cmaui:
469       - server_cmaui
470       - memory
471       disk.device.read.bytes_server_abc:
472       - server_abc
473       - disk.device.read.bytes
474       binding_server_cmaui:
475       - server_cmaui
476       - binding
477       memory.usage_server_abc:
478       - server_abc
479       - memory.usage
480       disk.read.requests_server_abc:
481       - server_abc
482       - disk.read.requests
483       disk.device.read.requests.rate_server_cmaui:
484       - server_cmaui
485       - disk.device.read.requests.rate
486       disk.usage_server_abc:
487       - server_abc
488       - disk.usage
489       scalable_server_abc:
490       - server_abc
491       - scalable
492       disk.write.bytes_server_cmaui:
493       - server_cmaui
494       - disk.write.bytes
495       disk.write.bytes_server_abc:
496       - server_abc
497       - disk.write.bytes
498       disk.read.bytes.rate_server_abc:
499       - server_abc
500       - disk.read.bytes.rate
501       disk.device.read.requests.rate_server_abc:
502       - server_abc
503       - disk.device.read.requests.rate
504       network.outgoing.packets.rate_template_VMInt_OAM_lb_3:
505       - template_VMInt_OAM_lb_3
506       - network.outgoing.packets.rate
507       network.outgoing.bytes_abc_port_1:
508       - abc_port_1
509       - network.outgoing.bytes
510       network.incoming.bytes.rate_abc_port_1:
511       - abc_port_1
512       - network.incoming.bytes.rate
513       disk.ephemeral.size_server_abc:
514       - server_abc
515       - disk.ephemeral.size
516       cpu_util_server_abc:
517       - server_abc
518       - cpu_util
519       binding_server_abc:
520       - server_abc
521       - binding
522       disk.device.capacity_server_abc:
523       - server_abc
524       - disk.device.capacity
525       network.outgoing.bytes.rate_abc_port_1:
526       - abc_port_1
527       - network.outgoing.bytes.rate
528       network.incoming.bytes_abc_port_1:
529       - abc_port_1
530       - network.incoming.bytes
531       memory.resident_server_cmaui:
532       - server_cmaui
533       - memory.resident
534       disk.device.allocation_server_abc:
535       - server_abc
536       - disk.device.allocation
537       disk.latency_server_cmaui:
538       - server_cmaui
539       - disk.latency
540       vcpus_server_cmaui:
541       - server_cmaui
542       - vcpus
543       disk.device.write.bytes_server_cmaui:
544       - server_cmaui
545       - disk.device.write.bytes
546       binding_template_VMInt_OAM_lb_2:
547       - template_VMInt_OAM_lb_2
548       - binding
549       binding_template_VMInt_OAM_lb_1:
550       - template_VMInt_OAM_lb_1
551       - binding
552       disk.allocation_server_cmaui:
553       - server_cmaui
554       - disk.allocation
555       disk.write.requests_server_cmaui:
556       - server_cmaui
557       - disk.write.requests
558       disk.device.write.requests.rate_server_abc:
559       - server_abc
560       - disk.device.write.requests.rate
561       disk.device.read.requests_server_abc:
562       - server_abc
563       - disk.device.read.requests
564       host_server_abc:
565       - server_abc
566       - host
567       endpoint_server_cmaui:
568       - server_cmaui
569       - endpoint
570       cpu.delta_server_abc:
571       - server_abc
572       - cpu.delta
573       disk.latency_server_abc:
574       - server_abc
575       - disk.latency
576       feature_server_abc:
577       - server_abc
578       - feature
579       vcpus_server_abc:
580       - server_abc
581       - vcpus
582     requirements:
583       dependency_abc_port_1:
584       - abc_port_1
585       - dependency
586       link_template_VMInt_OAM_lb_1:
587       - template_VMInt_OAM_lb_1
588       - link
589       dependency_server_abc:
590       - server_abc
591       - dependency
592       dependency_server_cmaui:
593       - server_cmaui
594       - dependency
595       local_storage_server_cmaui:
596       - server_cmaui
597       - local_storage
598       link_template_VMInt_OAM_lb_3:
599       - template_VMInt_OAM_lb_3
600       - link
601       link_template_VMInt_OAM_lb_2:
602       - template_VMInt_OAM_lb_2
603       - link
604       dependency_template_VMInt_OAM_lb_1:
605       - template_VMInt_OAM_lb_1
606       - dependency
607       dependency_template_VMInt_OAM_lb_2:
608       - template_VMInt_OAM_lb_2
609       - dependency
610       dependency_template_VMInt_OAM_lb_3:
611       - template_VMInt_OAM_lb_3
612       - dependency
613       link_abc_port_1:
614       - abc_port_1
615       - link
616       local_storage_server_abc:
617       - server_abc
618       - local_storage