related-networks property support as input
[sdc.git] / openecomp-be / lib / openecomp-sdc-translator-lib / openecomp-sdc-translator-core / src / test / resources / mock / services / heattotosca / fulltest / nestedSingleCompute / duplicateReqs / out / Nested_lbdServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Nested_lbd
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.compute.nodes.heat.lbd:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     port_lbd_ims_core_1_port_allowed_address_pairs:
15       type: list
16       required: true
17       entry_schema:
18         type: org.openecomp.datatypes.heat.network.AddressPair
19     compute_lbd_user_data_format:
20       type: list
21       required: true
22       entry_schema:
23         type: string
24     port_lbd_internal_1_port_name:
25       type: list
26       required: true
27       entry_schema:
28         type: string
29     port_lbd_dpdk_1_port_allowed_address_pairs:
30       type: list
31       required: true
32       entry_schema:
33         type: org.openecomp.datatypes.heat.network.AddressPair
34     port_lbd_dpdk_1_port_subnetpoolid:
35       type: string
36       required: true
37     vm_flavor_name:
38       type: string
39       required: true
40     port_lbd_internal_1_port_exCP_naming:
41       type: org.openecomp.datatypes.Naming
42       required: true
43     port_lbd_ims_core_1_port_mac_requirements:
44       type: org.openecomp.datatypes.network.MacRequirements
45       required: true
46     compute_lbd_availability_zone:
47       type: list
48       required: true
49       entry_schema:
50         type: string
51     port_lbd_internal_1_port_network_role_tag:
52       type: string
53       required: true
54     port_lbd_internal_1_port_order:
55       type: integer
56       required: true
57     vm_image_name:
58       type: string
59       required: true
60     port_lbd_dpdk_1_port_exCP_naming:
61       type: org.openecomp.datatypes.Naming
62       required: true
63     port_lbd_ims_core_1_port_order:
64       type: integer
65       required: true
66     port_lbd_dpdk_1_port_network:
67       type: list
68       required: true
69       entry_schema:
70         type: string
71     port_lbd_ims_core_1_port_name:
72       type: list
73       required: true
74       entry_schema:
75         type: string
76     port_lbd_dpdk_1_port_order:
77       type: integer
78       required: true
79     port_lbd_ims_core_1_port_network_role:
80       type: string
81       required: true
82     port_lbd_ims_core_1_port_related_networks:
83       type: list
84       required: true
85       entry_schema:
86         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
87     compute_lbd_scheduler_hints:
88       type: list
89       required: true
90       entry_schema:
91         type: json
92     port_lbd_dpdk_1_port_name:
93       type: list
94       required: true
95       entry_schema:
96         type: string
97     port_lbd_ims_core_1_port_exCP_naming:
98       type: org.openecomp.datatypes.Naming
99       required: true
100     port_lbd_internal_1_port_network:
101       type: list
102       required: true
103       entry_schema:
104         type: string
105     port_lbd_internal_1_port_mac_requirements:
106       type: org.openecomp.datatypes.network.MacRequirements
107       required: true
108     compute_lbd_name:
109       type: list
110       required: true
111       entry_schema:
112         type: string
113     port_lbd_ims_core_1_port_network_role_tag:
114       type: string
115       required: true
116     port_lbd_internal_1_port_vlan_requirements:
117       type: list
118       required: true
119       entry_schema:
120         type: org.openecomp.datatypes.network.VlanRequirements
121     compute_lbd_config_drive:
122       type: list
123       required: true
124       entry_schema:
125         type: boolean
126     port_lbd_ims_core_1_port_ip_requirements:
127       type: list
128       required: true
129       entry_schema:
130         type: org.openecomp.datatypes.network.IpRequirements
131     port_lbd_ims_core_1_port_vlan_requirements:
132       type: list
133       required: true
134       entry_schema:
135         type: org.openecomp.datatypes.network.VlanRequirements
136     port_lbd_dpdk_1_port_mac_requirements:
137       type: org.openecomp.datatypes.network.MacRequirements
138       required: true
139     port_lbd_internal_1_port_ip_requirements:
140       type: list
141       required: true
142       entry_schema:
143         type: org.openecomp.datatypes.network.IpRequirements
144     port_lbd_internal_1_port_security_groups:
145       type: list
146       required: true
147       entry_schema:
148         type: json
149     port_lbd_ims_core_1_port_subnetpoolid:
150       type: string
151       required: true
152     port_lbd_internal_1_port_related_networks:
153       type: list
154       required: true
155       entry_schema:
156         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
157     port_lbd_internal_1_port_subnetpoolid:
158       type: string
159       required: true
160     port_lbd_ims_core_1_port_security_groups:
161       type: list
162       required: true
163       entry_schema:
164         type: json
165     port_lbd_ims_core_1_port_fixed_ips:
166       type: list
167       required: true
168       entry_schema:
169         type: org.openecomp.datatypes.heat.neutron.port.FixedIps
170     port_lbd_internal_1_port_fixed_ips:
171       type: list
172       required: true
173       entry_schema:
174         type: org.openecomp.datatypes.heat.neutron.port.FixedIps
175     index_value:
176       type: integer
177       description: Index value of this substitution service template runtime instance
178       required: false
179       default: 0
180       constraints:
181       - greater_or_equal: 0
182     port_lbd_ims_core_1_port_network:
183       type: list
184       required: true
185       entry_schema:
186         type: string
187     port_lbd_dpdk_1_port_network_role_tag:
188       type: string
189       required: true
190     port_lbd_dpdk_1_port_security_groups:
191       type: list
192       required: true
193       entry_schema:
194         type: json
195     port_lbd_dpdk_1_port_fixed_ips:
196       type: list
197       required: true
198       entry_schema:
199         type: org.openecomp.datatypes.heat.neutron.port.FixedIps
200     port_lbd_internal_1_port_network_role:
201       type: string
202       required: true
203     port_lbd_dpdk_1_port_ip_requirements:
204       type: list
205       required: true
206       entry_schema:
207         type: org.openecomp.datatypes.network.IpRequirements
208     compute_lbd_metadata:
209       type: list
210       required: true
211       entry_schema:
212         type: json
213     port_lbd_dpdk_1_port_vlan_requirements:
214       type: list
215       required: true
216       entry_schema:
217         type: org.openecomp.datatypes.network.VlanRequirements
218     port_lbd_dpdk_1_port_related_networks:
219       type: list
220       required: true
221       entry_schema:
222         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
223     port_lbd_dpdk_1_port_network_role:
224       type: string
225       required: true
226   node_templates:
227     lbd_lbd_ims_core_1_port:
228       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
229       properties:
230         mac_requirements:
231           get_input: port_lbd_ims_core_1_port_mac_requirements
232         allowed_address_pairs:
233           get_input: port_lbd_ims_core_1_port_allowed_address_pairs
234         order:
235           get_input: port_lbd_ims_core_1_port_order
236         security_groups:
237           get_input:
238           - port_lbd_ims_core_1_port_security_groups
239           - index_value
240         exCP_naming:
241           get_input: port_lbd_ims_core_1_port_exCP_naming
242         vlan_requirements:
243           get_input: port_lbd_ims_core_1_port_vlan_requirements
244         subinterface_indicator: false
245         related_networks:
246           get_input: port_lbd_ims_core_1_port_related_networks
247         ip_requirements:
248           get_input: port_lbd_ims_core_1_port_ip_requirements
249         network_role_tag:
250           get_input: port_lbd_ims_core_1_port_network_role_tag
251         network_role:
252           get_input: port_lbd_ims_core_1_port_network_role
253         subnetpoolid:
254           get_input: port_lbd_ims_core_1_port_subnetpoolid
255         fixed_ips:
256           get_input:
257           - port_lbd_ims_core_1_port_fixed_ips
258           - index_value
259         name:
260           get_input:
261           - port_lbd_ims_core_1_port_name
262           - index_value
263         network:
264           get_input:
265           - port_lbd_ims_core_1_port_network
266           - index_value
267       requirements:
268       - binding:
269           capability: tosca.capabilities.network.Bindable
270           node: lbd
271           relationship: tosca.relationships.network.BindsTo
272     lbd_lbd_dpdk_1_port:
273       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
274       properties:
275         mac_requirements:
276           get_input: port_lbd_dpdk_1_port_mac_requirements
277         allowed_address_pairs:
278           get_input: port_lbd_dpdk_1_port_allowed_address_pairs
279         order:
280           get_input: port_lbd_dpdk_1_port_order
281         security_groups:
282           get_input:
283           - port_lbd_dpdk_1_port_security_groups
284           - index_value
285         exCP_naming:
286           get_input: port_lbd_dpdk_1_port_exCP_naming
287         vlan_requirements:
288           get_input: port_lbd_dpdk_1_port_vlan_requirements
289         subinterface_indicator: false
290         related_networks:
291           get_input: port_lbd_dpdk_1_port_related_networks
292         ip_requirements:
293           get_input: port_lbd_dpdk_1_port_ip_requirements
294         network_role_tag:
295           get_input: port_lbd_dpdk_1_port_network_role_tag
296         network_role:
297           get_input: port_lbd_dpdk_1_port_network_role
298         subnetpoolid:
299           get_input: port_lbd_dpdk_1_port_subnetpoolid
300         fixed_ips:
301           get_input:
302           - port_lbd_dpdk_1_port_fixed_ips
303           - index_value
304         name:
305           get_input:
306           - port_lbd_dpdk_1_port_name
307           - index_value
308         network:
309           get_input:
310           - port_lbd_dpdk_1_port_network
311           - index_value
312       requirements:
313       - binding:
314           capability: tosca.capabilities.network.Bindable
315           node: lbd
316           relationship: tosca.relationships.network.BindsTo
317     lbd_lbd_internal_1_port:
318       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
319       properties:
320         mac_requirements:
321           get_input: port_lbd_internal_1_port_mac_requirements
322         order:
323           get_input: port_lbd_internal_1_port_order
324         security_groups:
325           get_input:
326           - port_lbd_internal_1_port_security_groups
327           - index_value
328         exCP_naming:
329           get_input: port_lbd_internal_1_port_exCP_naming
330         vlan_requirements:
331           get_input: port_lbd_internal_1_port_vlan_requirements
332         subinterface_indicator: false
333         related_networks:
334           get_input: port_lbd_internal_1_port_related_networks
335         ip_requirements:
336           get_input: port_lbd_internal_1_port_ip_requirements
337         network_role_tag:
338           get_input: port_lbd_internal_1_port_network_role_tag
339         network_role:
340           get_input: port_lbd_internal_1_port_network_role
341         fixed_ips:
342           get_input:
343           - port_lbd_internal_1_port_fixed_ips
344           - index_value
345         subnetpoolid:
346           get_input: port_lbd_internal_1_port_subnetpoolid
347         name:
348           get_input:
349           - port_lbd_internal_1_port_name
350           - index_value
351         network:
352           get_input:
353           - port_lbd_internal_1_port_network
354           - index_value
355       requirements:
356       - binding:
357           capability: tosca.capabilities.network.Bindable
358           node: lbd
359           relationship: tosca.relationships.network.BindsTo
360     lbd:
361       type: org.openecomp.resource.vfc.compute.nodes.heat.lbd
362       properties:
363         availability_zone:
364           get_input:
365           - compute_lbd_availability_zone
366           - index_value
367         flavor:
368           get_input: vm_flavor_name
369         metadata:
370           get_input:
371           - compute_lbd_metadata
372           - index_value
373         config_drive:
374           get_input:
375           - compute_lbd_config_drive
376           - index_value
377         image:
378           get_input: vm_image_name
379         name:
380           get_input:
381           - compute_lbd_name
382           - index_value
383         scheduler_hints:
384           get_input:
385           - compute_lbd_scheduler_hints
386           - index_value
387         user_data_format:
388           get_input:
389           - compute_lbd_user_data_format
390           - index_value
391   substitution_mappings:
392     node_type: org.openecomp.resource.abstract.nodes.lbd
393     capabilities:
394       disk.ephemeral.size_lbd:
395       - lbd
396       - disk.ephemeral.size
397       disk.write.requests.rate_lbd:
398       - lbd
399       - disk.write.requests.rate
400       disk.write.bytes.rate_lbd:
401       - lbd
402       - disk.write.bytes.rate
403       instance_lbd:
404       - lbd
405       - instance
406       disk.device.iops_lbd:
407       - lbd
408       - disk.device.iops
409       network.outgoing.packets.rate_lbd_lbd_ims_core_1_port:
410       - lbd_lbd_ims_core_1_port
411       - network.outgoing.packets.rate
412       host_lbd:
413       - lbd
414       - host
415       disk.device.capacity_lbd:
416       - lbd
417       - disk.device.capacity
418       cpu_util_lbd:
419       - lbd
420       - cpu_util
421       disk.device.read.requests_lbd:
422       - lbd
423       - disk.device.read.requests
424       attachment_lbd_lbd_ims_core_1_port:
425       - lbd_lbd_ims_core_1_port
426       - attachment
427       memory.usage_lbd:
428       - lbd
429       - memory.usage
430       binding_lbd_lbd_dpdk_1_port:
431       - lbd_lbd_dpdk_1_port
432       - binding
433       network.outpoing.packets_lbd_lbd_ims_core_1_port:
434       - lbd_lbd_ims_core_1_port
435       - network.outpoing.packets
436       network.outgoing.bytes_lbd_lbd_ims_core_1_port:
437       - lbd_lbd_ims_core_1_port
438       - network.outgoing.bytes
439       network.incoming.packets_lbd_lbd_internal_1_port:
440       - lbd_lbd_internal_1_port
441       - network.incoming.packets
442       disk.read.requests_lbd:
443       - lbd
444       - disk.read.requests
445       feature_lbd_lbd_internal_1_port:
446       - lbd_lbd_internal_1_port
447       - feature
448       network.incoming.bytes_lbd_lbd_ims_core_1_port:
449       - lbd_lbd_ims_core_1_port
450       - network.incoming.bytes
451       cpu.delta_lbd:
452       - lbd
453       - cpu.delta
454       memory_lbd:
455       - lbd
456       - memory
457       disk.write.bytes_lbd:
458       - lbd
459       - disk.write.bytes
460       scalable_lbd:
461       - lbd
462       - scalable
463       network.incoming.bytes.rate_lbd_lbd_dpdk_1_port:
464       - lbd_lbd_dpdk_1_port
465       - network.incoming.bytes.rate
466       network.outgoing.bytes.rate_lbd_lbd_dpdk_1_port:
467       - lbd_lbd_dpdk_1_port
468       - network.outgoing.bytes.rate
469       network.incoming.packets.rate_lbd_lbd_ims_core_1_port:
470       - lbd_lbd_ims_core_1_port
471       - network.incoming.packets.rate
472       disk.device.read.requests.rate_lbd:
473       - lbd
474       - disk.device.read.requests.rate
475       network.outgoing.bytes_lbd_lbd_dpdk_1_port:
476       - lbd_lbd_dpdk_1_port
477       - network.outgoing.bytes
478       disk.root.size_lbd:
479       - lbd
480       - disk.root.size
481       vcpus_lbd:
482       - lbd
483       - vcpus
484       disk.allocation_lbd:
485       - lbd
486       - disk.allocation
487       forwarder_lbd_lbd_dpdk_1_port:
488       - lbd_lbd_dpdk_1_port
489       - forwarder
490       disk.device.write.requests_lbd:
491       - lbd
492       - disk.device.write.requests
493       os_lbd:
494       - lbd
495       - os
496       disk.latency_lbd:
497       - lbd
498       - disk.latency
499       network.incoming.packets_lbd_lbd_dpdk_1_port:
500       - lbd_lbd_dpdk_1_port
501       - network.incoming.packets
502       memory.resident_lbd:
503       - lbd
504       - memory.resident
505       forwarder_lbd_lbd_internal_1_port:
506       - lbd_lbd_internal_1_port
507       - forwarder
508       disk.read.bytes.rate_lbd:
509       - lbd
510       - disk.read.bytes.rate
511       network.incoming.bytes.rate_lbd_lbd_internal_1_port:
512       - lbd_lbd_internal_1_port
513       - network.incoming.bytes.rate
514       network.outgoing.bytes.rate_lbd_lbd_internal_1_port:
515       - lbd_lbd_internal_1_port
516       - network.outgoing.bytes.rate
517       disk.read.bytes_lbd:
518       - lbd
519       - disk.read.bytes
520       network.outgoing.packets.rate_lbd_lbd_internal_1_port:
521       - lbd_lbd_internal_1_port
522       - network.outgoing.packets.rate
523       network.outgoing.bytes_lbd_lbd_internal_1_port:
524       - lbd_lbd_internal_1_port
525       - network.outgoing.bytes
526       forwarder_lbd_lbd_ims_core_1_port:
527       - lbd_lbd_ims_core_1_port
528       - forwarder
529       network.incoming.packets.rate_lbd_lbd_dpdk_1_port:
530       - lbd_lbd_dpdk_1_port
531       - network.incoming.packets.rate
532       network.outpoing.packets_lbd_lbd_dpdk_1_port:
533       - lbd_lbd_dpdk_1_port
534       - network.outpoing.packets
535       attachment_lbd_lbd_internal_1_port:
536       - lbd_lbd_internal_1_port
537       - attachment
538       feature_lbd_lbd_dpdk_1_port:
539       - lbd_lbd_dpdk_1_port
540       - feature
541       cpu_lbd:
542       - lbd
543       - cpu
544       feature_lbd_lbd_ims_core_1_port:
545       - lbd_lbd_ims_core_1_port
546       - feature
547       endpoint_lbd:
548       - lbd
549       - endpoint
550       disk.device.read.bytes.rate_lbd:
551       - lbd
552       - disk.device.read.bytes.rate
553       disk.device.write.bytes.rate_lbd:
554       - lbd
555       - disk.device.write.bytes.rate
556       disk.iops_lbd:
557       - lbd
558       - disk.iops
559       network.outgoing.packets.rate_lbd_lbd_dpdk_1_port:
560       - lbd_lbd_dpdk_1_port
561       - network.outgoing.packets.rate
562       disk.device.usage_lbd:
563       - lbd
564       - disk.device.usage
565       binding_lbd_lbd_ims_core_1_port:
566       - lbd_lbd_ims_core_1_port
567       - binding
568       disk.usage_lbd:
569       - lbd
570       - disk.usage
571       disk.device.read.bytes_lbd:
572       - lbd
573       - disk.device.read.bytes
574       disk.write.requests_lbd:
575       - lbd
576       - disk.write.requests
577       attachment_lbd_lbd_dpdk_1_port:
578       - lbd_lbd_dpdk_1_port
579       - attachment
580       disk.device.write.bytes_lbd:
581       - lbd
582       - disk.device.write.bytes
583       network.outgoing.bytes.rate_lbd_lbd_ims_core_1_port:
584       - lbd_lbd_ims_core_1_port
585       - network.outgoing.bytes.rate
586       disk.capacity_lbd:
587       - lbd
588       - disk.capacity
589       feature_lbd:
590       - lbd
591       - feature
592       network.incoming.bytes.rate_lbd_lbd_ims_core_1_port:
593       - lbd_lbd_ims_core_1_port
594       - network.incoming.bytes.rate
595       disk.device.latency_lbd:
596       - lbd
597       - disk.device.latency
598       network.incoming.packets_lbd_lbd_ims_core_1_port:
599       - lbd_lbd_ims_core_1_port
600       - network.incoming.packets
601       disk.device.write.requests.rate_lbd:
602       - lbd
603       - disk.device.write.requests.rate
604       binding_lbd:
605       - lbd
606       - binding
607       network.incoming.packets.rate_lbd_lbd_internal_1_port:
608       - lbd_lbd_internal_1_port
609       - network.incoming.packets.rate
610       network.outpoing.packets_lbd_lbd_internal_1_port:
611       - lbd_lbd_internal_1_port
612       - network.outpoing.packets
613       binding_lbd_lbd_internal_1_port:
614       - lbd_lbd_internal_1_port
615       - binding
616       network.incoming.bytes_lbd_lbd_internal_1_port:
617       - lbd_lbd_internal_1_port
618       - network.incoming.bytes
619       network.incoming.bytes_lbd_lbd_dpdk_1_port:
620       - lbd_lbd_dpdk_1_port
621       - network.incoming.bytes
622       disk.device.allocation_lbd:
623       - lbd
624       - disk.device.allocation
625     requirements:
626       dependency_lbd:
627       - lbd
628       - dependency
629       local_storage_lbd:
630       - lbd
631       - local_storage
632       dependency_lbd_lbd_ims_core_1_port:
633       - lbd_lbd_ims_core_1_port
634       - dependency
635       dependency_lbd_lbd_internal_1_port:
636       - lbd_lbd_internal_1_port
637       - dependency
638       link_lbd_lbd_ims_core_1_port:
639       - lbd_lbd_ims_core_1_port
640       - link
641       link_lbd_lbd_dpdk_1_port:
642       - lbd_lbd_dpdk_1_port
643       - link
644       link_lbd_lbd_internal_1_port:
645       - lbd_lbd_internal_1_port
646       - link
647       dependency_lbd_lbd_dpdk_1_port:
648       - lbd_lbd_dpdk_1_port
649       - dependency