34628a22a5c45fa9d6dd3e303ade0e2a680c1adb
[sdc.git] /
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_subinterface_indicator:
61       type: list
62       required: true
63       entry_schema:
64         type: boolean
65     port_lbd_dpdk_1_port_exCP_naming:
66       type: org.openecomp.datatypes.Naming
67       required: true
68     port_lbd_ims_core_1_port_order:
69       type: integer
70       required: true
71     port_lbd_dpdk_1_port_network:
72       type: list
73       required: true
74       entry_schema:
75         type: string
76     port_lbd_ims_core_1_port_name:
77       type: list
78       required: true
79       entry_schema:
80         type: string
81     port_lbd_dpdk_1_port_order:
82       type: integer
83       required: true
84     port_lbd_ims_core_1_port_network_role:
85       type: string
86       required: true
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_ims_core_1_port_subinterface_indicator:
140       type: list
141       required: true
142       entry_schema:
143         type: boolean
144     port_lbd_internal_1_port_ip_requirements:
145       type: list
146       required: true
147       entry_schema:
148         type: org.openecomp.datatypes.network.IpRequirements
149     port_lbd_internal_1_port_security_groups:
150       type: list
151       required: true
152       entry_schema:
153         type: json
154     port_lbd_ims_core_1_port_subnetpoolid:
155       type: string
156       required: true
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_internal_1_port_subinterface_indicator:
219       type: list
220       required: true
221       entry_schema:
222         type: boolean
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:
245           get_input:
246           - port_lbd_ims_core_1_port_subinterface_indicator
247           - index_value
248         ip_requirements:
249           get_input: port_lbd_ims_core_1_port_ip_requirements
250         network_role_tag:
251           get_input: port_lbd_ims_core_1_port_network_role_tag
252         network_role:
253           get_input: port_lbd_ims_core_1_port_network_role
254         subnetpoolid:
255           get_input: port_lbd_ims_core_1_port_subnetpoolid
256         fixed_ips:
257           get_input:
258           - port_lbd_ims_core_1_port_fixed_ips
259           - index_value
260         name:
261           get_input:
262           - port_lbd_ims_core_1_port_name
263           - index_value
264         network:
265           get_input:
266           - port_lbd_ims_core_1_port_network
267           - index_value
268       requirements:
269       - binding:
270           capability: tosca.capabilities.network.Bindable
271           node: lbd
272           relationship: tosca.relationships.network.BindsTo
273     lbd_lbd_dpdk_1_port:
274       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
275       properties:
276         mac_requirements:
277           get_input: port_lbd_dpdk_1_port_mac_requirements
278         allowed_address_pairs:
279           get_input: port_lbd_dpdk_1_port_allowed_address_pairs
280         order:
281           get_input: port_lbd_dpdk_1_port_order
282         security_groups:
283           get_input:
284           - port_lbd_dpdk_1_port_security_groups
285           - index_value
286         exCP_naming:
287           get_input: port_lbd_dpdk_1_port_exCP_naming
288         vlan_requirements:
289           get_input: port_lbd_dpdk_1_port_vlan_requirements
290         subinterface_indicator:
291           get_input:
292           - port_lbd_dpdk_1_port_subinterface_indicator
293           - index_value
294         ip_requirements:
295           get_input: port_lbd_dpdk_1_port_ip_requirements
296         network_role_tag:
297           get_input: port_lbd_dpdk_1_port_network_role_tag
298         network_role:
299           get_input: port_lbd_dpdk_1_port_network_role
300         subnetpoolid:
301           get_input: port_lbd_dpdk_1_port_subnetpoolid
302         fixed_ips:
303           get_input:
304           - port_lbd_dpdk_1_port_fixed_ips
305           - index_value
306         name:
307           get_input:
308           - port_lbd_dpdk_1_port_name
309           - index_value
310         network:
311           get_input:
312           - port_lbd_dpdk_1_port_network
313           - index_value
314       requirements:
315       - binding:
316           capability: tosca.capabilities.network.Bindable
317           node: lbd
318           relationship: tosca.relationships.network.BindsTo
319     lbd_lbd_internal_1_port:
320       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
321       properties:
322         mac_requirements:
323           get_input: port_lbd_internal_1_port_mac_requirements
324         order:
325           get_input: port_lbd_internal_1_port_order
326         security_groups:
327           get_input:
328           - port_lbd_internal_1_port_security_groups
329           - index_value
330         exCP_naming:
331           get_input: port_lbd_internal_1_port_exCP_naming
332         vlan_requirements:
333           get_input: port_lbd_internal_1_port_vlan_requirements
334         subinterface_indicator:
335           get_input:
336           - port_lbd_internal_1_port_subinterface_indicator
337           - index_value
338         ip_requirements:
339           get_input: port_lbd_internal_1_port_ip_requirements
340         network_role_tag:
341           get_input: port_lbd_internal_1_port_network_role_tag
342         network_role:
343           get_input: port_lbd_internal_1_port_network_role
344         subnetpoolid:
345           get_input: port_lbd_internal_1_port_subnetpoolid
346         fixed_ips:
347           get_input:
348           - port_lbd_internal_1_port_fixed_ips
349           - index_value
350         name:
351           get_input:
352           - port_lbd_internal_1_port_name
353           - index_value
354         network:
355           get_input:
356           - port_lbd_internal_1_port_network
357           - index_value
358       requirements:
359       - binding:
360           capability: tosca.capabilities.network.Bindable
361           node: lbd
362           relationship: tosca.relationships.network.BindsTo
363     lbd:
364       type: org.openecomp.resource.vfc.compute.nodes.heat.lbd
365       properties:
366         availability_zone:
367           get_input:
368           - compute_lbd_availability_zone
369           - index_value
370         flavor:
371           get_input: vm_flavor_name
372         metadata:
373           get_input:
374           - compute_lbd_metadata
375           - index_value
376         config_drive:
377           get_input:
378           - compute_lbd_config_drive
379           - index_value
380         image:
381           get_input: vm_image_name
382         name:
383           get_input:
384           - compute_lbd_name
385           - index_value
386         scheduler_hints:
387           get_input:
388           - compute_lbd_scheduler_hints
389           - index_value
390         user_data_format:
391           get_input:
392           - compute_lbd_user_data_format
393           - index_value
394   substitution_mappings:
395     node_type: org.openecomp.resource.abstract.nodes.lbd
396     capabilities:
397       disk.ephemeral.size_lbd:
398       - lbd
399       - disk.ephemeral.size
400       disk.write.requests.rate_lbd:
401       - lbd
402       - disk.write.requests.rate
403       disk.write.bytes.rate_lbd:
404       - lbd
405       - disk.write.bytes.rate
406       instance_lbd:
407       - lbd
408       - instance
409       disk.device.iops_lbd:
410       - lbd
411       - disk.device.iops
412       network.outgoing.packets.rate_lbd_lbd_ims_core_1_port:
413       - lbd_lbd_ims_core_1_port
414       - network.outgoing.packets.rate
415       host_lbd:
416       - lbd
417       - host
418       disk.device.capacity_lbd:
419       - lbd
420       - disk.device.capacity
421       cpu_util_lbd:
422       - lbd
423       - cpu_util
424       disk.device.read.requests_lbd:
425       - lbd
426       - disk.device.read.requests
427       attachment_lbd_lbd_ims_core_1_port:
428       - lbd_lbd_ims_core_1_port
429       - attachment
430       memory.usage_lbd:
431       - lbd
432       - memory.usage
433       binding_lbd_lbd_dpdk_1_port:
434       - lbd_lbd_dpdk_1_port
435       - binding
436       network.outpoing.packets_lbd_lbd_ims_core_1_port:
437       - lbd_lbd_ims_core_1_port
438       - network.outpoing.packets
439       network.outgoing.bytes_lbd_lbd_ims_core_1_port:
440       - lbd_lbd_ims_core_1_port
441       - network.outgoing.bytes
442       network.incoming.packets_lbd_lbd_internal_1_port:
443       - lbd_lbd_internal_1_port
444       - network.incoming.packets
445       disk.read.requests_lbd:
446       - lbd
447       - disk.read.requests
448       feature_lbd_lbd_internal_1_port:
449       - lbd_lbd_internal_1_port
450       - feature
451       network.incoming.bytes_lbd_lbd_ims_core_1_port:
452       - lbd_lbd_ims_core_1_port
453       - network.incoming.bytes
454       cpu.delta_lbd:
455       - lbd
456       - cpu.delta
457       memory_lbd:
458       - lbd
459       - memory
460       disk.write.bytes_lbd:
461       - lbd
462       - disk.write.bytes
463       scalable_lbd:
464       - lbd
465       - scalable
466       network.incoming.bytes.rate_lbd_lbd_dpdk_1_port:
467       - lbd_lbd_dpdk_1_port
468       - network.incoming.bytes.rate
469       network.outgoing.bytes.rate_lbd_lbd_dpdk_1_port:
470       - lbd_lbd_dpdk_1_port
471       - network.outgoing.bytes.rate
472       network.incoming.packets.rate_lbd_lbd_ims_core_1_port:
473       - lbd_lbd_ims_core_1_port
474       - network.incoming.packets.rate
475       disk.device.read.requests.rate_lbd:
476       - lbd
477       - disk.device.read.requests.rate
478       network.outgoing.bytes_lbd_lbd_dpdk_1_port:
479       - lbd_lbd_dpdk_1_port
480       - network.outgoing.bytes
481       disk.root.size_lbd:
482       - lbd
483       - disk.root.size
484       vcpus_lbd:
485       - lbd
486       - vcpus
487       disk.allocation_lbd:
488       - lbd
489       - disk.allocation
490       forwarder_lbd_lbd_dpdk_1_port:
491       - lbd_lbd_dpdk_1_port
492       - forwarder
493       disk.device.write.requests_lbd:
494       - lbd
495       - disk.device.write.requests
496       os_lbd:
497       - lbd
498       - os
499       disk.latency_lbd:
500       - lbd
501       - disk.latency
502       network.incoming.packets_lbd_lbd_dpdk_1_port:
503       - lbd_lbd_dpdk_1_port
504       - network.incoming.packets
505       memory.resident_lbd:
506       - lbd
507       - memory.resident
508       forwarder_lbd_lbd_internal_1_port:
509       - lbd_lbd_internal_1_port
510       - forwarder
511       disk.read.bytes.rate_lbd:
512       - lbd
513       - disk.read.bytes.rate
514       network.incoming.bytes.rate_lbd_lbd_internal_1_port:
515       - lbd_lbd_internal_1_port
516       - network.incoming.bytes.rate
517       network.outgoing.bytes.rate_lbd_lbd_internal_1_port:
518       - lbd_lbd_internal_1_port
519       - network.outgoing.bytes.rate
520       disk.read.bytes_lbd:
521       - lbd
522       - disk.read.bytes
523       network.outgoing.packets.rate_lbd_lbd_internal_1_port:
524       - lbd_lbd_internal_1_port
525       - network.outgoing.packets.rate
526       network.outgoing.bytes_lbd_lbd_internal_1_port:
527       - lbd_lbd_internal_1_port
528       - network.outgoing.bytes
529       forwarder_lbd_lbd_ims_core_1_port:
530       - lbd_lbd_ims_core_1_port
531       - forwarder
532       network.incoming.packets.rate_lbd_lbd_dpdk_1_port:
533       - lbd_lbd_dpdk_1_port
534       - network.incoming.packets.rate
535       network.outpoing.packets_lbd_lbd_dpdk_1_port:
536       - lbd_lbd_dpdk_1_port
537       - network.outpoing.packets
538       attachment_lbd_lbd_internal_1_port:
539       - lbd_lbd_internal_1_port
540       - attachment
541       feature_lbd_lbd_dpdk_1_port:
542       - lbd_lbd_dpdk_1_port
543       - feature
544       cpu_lbd:
545       - lbd
546       - cpu
547       feature_lbd_lbd_ims_core_1_port:
548       - lbd_lbd_ims_core_1_port
549       - feature
550       endpoint_lbd:
551       - lbd
552       - endpoint
553       disk.device.read.bytes.rate_lbd:
554       - lbd
555       - disk.device.read.bytes.rate
556       disk.device.write.bytes.rate_lbd:
557       - lbd
558       - disk.device.write.bytes.rate
559       disk.iops_lbd:
560       - lbd
561       - disk.iops
562       network.outgoing.packets.rate_lbd_lbd_dpdk_1_port:
563       - lbd_lbd_dpdk_1_port
564       - network.outgoing.packets.rate
565       disk.device.usage_lbd:
566       - lbd
567       - disk.device.usage
568       binding_lbd_lbd_ims_core_1_port:
569       - lbd_lbd_ims_core_1_port
570       - binding
571       disk.usage_lbd:
572       - lbd
573       - disk.usage
574       disk.device.read.bytes_lbd:
575       - lbd
576       - disk.device.read.bytes
577       disk.write.requests_lbd:
578       - lbd
579       - disk.write.requests
580       attachment_lbd_lbd_dpdk_1_port:
581       - lbd_lbd_dpdk_1_port
582       - attachment
583       disk.device.write.bytes_lbd:
584       - lbd
585       - disk.device.write.bytes
586       network.outgoing.bytes.rate_lbd_lbd_ims_core_1_port:
587       - lbd_lbd_ims_core_1_port
588       - network.outgoing.bytes.rate
589       disk.capacity_lbd:
590       - lbd
591       - disk.capacity
592       feature_lbd:
593       - lbd
594       - feature
595       network.incoming.bytes.rate_lbd_lbd_ims_core_1_port:
596       - lbd_lbd_ims_core_1_port
597       - network.incoming.bytes.rate
598       disk.device.latency_lbd:
599       - lbd
600       - disk.device.latency
601       network.incoming.packets_lbd_lbd_ims_core_1_port:
602       - lbd_lbd_ims_core_1_port
603       - network.incoming.packets
604       disk.device.write.requests.rate_lbd:
605       - lbd
606       - disk.device.write.requests.rate
607       binding_lbd:
608       - lbd
609       - binding
610       network.incoming.packets.rate_lbd_lbd_internal_1_port:
611       - lbd_lbd_internal_1_port
612       - network.incoming.packets.rate
613       network.outpoing.packets_lbd_lbd_internal_1_port:
614       - lbd_lbd_internal_1_port
615       - network.outpoing.packets
616       binding_lbd_lbd_internal_1_port:
617       - lbd_lbd_internal_1_port
618       - binding
619       network.incoming.bytes_lbd_lbd_internal_1_port:
620       - lbd_lbd_internal_1_port
621       - network.incoming.bytes
622       network.incoming.bytes_lbd_lbd_dpdk_1_port:
623       - lbd_lbd_dpdk_1_port
624       - network.incoming.bytes
625       disk.device.allocation_lbd:
626       - lbd
627       - disk.device.allocation
628     requirements:
629       dependency_lbd:
630       - lbd
631       - dependency
632       local_storage_lbd:
633       - lbd
634       - local_storage
635       dependency_lbd_lbd_ims_core_1_port:
636       - lbd_lbd_ims_core_1_port
637       - dependency
638       dependency_lbd_lbd_internal_1_port:
639       - lbd_lbd_internal_1_port
640       - dependency
641       link_lbd_lbd_ims_core_1_port:
642       - lbd_lbd_ims_core_1_port
643       - link
644       link_lbd_lbd_dpdk_1_port:
645       - lbd_lbd_dpdk_1_port
646       - link
647       link_lbd_lbd_internal_1_port:
648       - lbd_lbd_internal_1_port
649       - link
650       dependency_lbd_lbd_dpdk_1_port:
651       - lbd_lbd_dpdk_1_port
652       - dependency