15b0d89cd556f3b95636fa1fde61848e1d103ae6
[sdc.git] /
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Nested_lbd_1
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_internal_0_port_network_role_tag:
15       type: string
16       required: true
17     compute_lbd_user_data_format:
18       type: list
19       required: true
20       entry_schema:
21         type: string
22     port_lbd_internal_0_port_exCP_naming:
23       type: org.openecomp.datatypes.Naming
24       required: true
25     port_lbd_dpdk_0_port_exCP_naming:
26       type: org.openecomp.datatypes.Naming
27       required: true
28     port_lbd_internal_0_port_network_role:
29       type: string
30       required: true
31     vm_flavor_name:
32       type: string
33       required: true
34     compute_lbd_availability_zone:
35       type: list
36       required: true
37       entry_schema:
38         type: string
39     port_lbd_dpdk_0_port_allowed_address_pairs:
40       type: list
41       required: true
42       entry_schema:
43         type: org.openecomp.datatypes.heat.network.AddressPair
44     port_lbd_dpdk_0_port_subnetpoolid:
45       type: string
46       required: true
47     vm_image_name:
48       type: string
49       required: true
50     port_lbd_dpdk_0_port_ip_requirements:
51       type: list
52       required: true
53       entry_schema:
54         type: org.openecomp.datatypes.network.IpRequirements
55     port_lbd_ims_core_0_port_order:
56       type: integer
57       required: true
58     port_lbd_ims_core_0_port_network:
59       type: list
60       required: true
61       entry_schema:
62         type: string
63     port_lbd_ims_core_0_port_mac_requirements:
64       type: org.openecomp.datatypes.network.MacRequirements
65       required: true
66     port_lbd_ims_core_0_port_allowed_address_pairs:
67       type: list
68       required: true
69       entry_schema:
70         type: org.openecomp.datatypes.heat.network.AddressPair
71     port_lbd_internal_0_port_name:
72       type: list
73       required: true
74       entry_schema:
75         type: string
76     port_lbd_internal_0_port_subinterface_indicator:
77       type: list
78       required: true
79       entry_schema:
80         type: boolean
81     port_lbd_ims_core_0_port_network_role_tag:
82       type: string
83       required: true
84     compute_lbd_scheduler_hints:
85       type: list
86       required: true
87       entry_schema:
88         type: json
89     port_lbd_internal_0_port_mac_requirements:
90       type: org.openecomp.datatypes.network.MacRequirements
91       required: true
92     port_lbd_dpdk_0_port_order:
93       type: integer
94       required: true
95     port_lbd_ims_core_0_port_ip_requirements:
96       type: list
97       required: true
98       entry_schema:
99         type: org.openecomp.datatypes.network.IpRequirements
100     port_lbd_ims_core_0_port_subinterface_indicator:
101       type: list
102       required: true
103       entry_schema:
104         type: boolean
105     port_lbd_internal_0_port_network:
106       type: list
107       required: true
108       entry_schema:
109         type: string
110     port_lbd_dpdk_0_port_mac_requirements:
111       type: org.openecomp.datatypes.network.MacRequirements
112       required: true
113     compute_lbd_name:
114       type: list
115       required: true
116       entry_schema:
117         type: string
118     port_lbd_ims_core_0_port_security_groups:
119       type: list
120       required: true
121       entry_schema:
122         type: json
123     port_lbd_ims_core_0_port_name:
124       type: list
125       required: true
126       entry_schema:
127         type: string
128     port_lbd_internal_0_port_vlan_requirements:
129       type: list
130       required: true
131       entry_schema:
132         type: org.openecomp.datatypes.network.VlanRequirements
133     compute_lbd_config_drive:
134       type: list
135       required: true
136       entry_schema:
137         type: boolean
138     port_lbd_dpdk_0_port_fixed_ips:
139       type: list
140       required: true
141       entry_schema:
142         type: org.openecomp.datatypes.heat.neutron.port.FixedIps
143     port_lbd_internal_0_port_security_groups:
144       type: list
145       required: true
146       entry_schema:
147         type: json
148     port_lbd_dpdk_0_port_security_groups:
149       type: list
150       required: true
151       entry_schema:
152         type: json
153     port_lbd_dpdk_0_port_vlan_requirements:
154       type: list
155       required: true
156       entry_schema:
157         type: org.openecomp.datatypes.network.VlanRequirements
158     port_lbd_dpdk_0_port_name:
159       type: list
160       required: true
161       entry_schema:
162         type: string
163     port_lbd_internal_0_port_subnetpoolid:
164       type: string
165       required: true
166     port_lbd_ims_core_0_port_network_role:
167       type: string
168       required: true
169     port_lbd_dpdk_0_port_network:
170       type: list
171       required: true
172       entry_schema:
173         type: string
174     port_lbd_dpdk_0_port_network_role_tag:
175       type: string
176       required: true
177     port_lbd_dpdk_0_port_subinterface_indicator:
178       type: list
179       required: true
180       entry_schema:
181         type: boolean
182     port_lbd_internal_0_port_order:
183       type: integer
184       required: true
185     port_lbd_dpdk_0_port_network_role:
186       type: string
187       required: true
188     port_lbd_ims_core_0_port_vlan_requirements:
189       type: list
190       required: true
191       entry_schema:
192         type: org.openecomp.datatypes.network.VlanRequirements
193     port_lbd_ims_core_0_port_subnetpoolid:
194       type: string
195       required: true
196     index_value:
197       type: integer
198       description: Index value of this substitution service template runtime instance
199       required: false
200       default: 0
201       constraints:
202       - greater_or_equal: 0
203     port_lbd_ims_core_0_port_fixed_ips:
204       type: list
205       required: true
206       entry_schema:
207         type: org.openecomp.datatypes.heat.neutron.port.FixedIps
208     port_lbd_ims_core_0_port_exCP_naming:
209       type: org.openecomp.datatypes.Naming
210       required: true
211     port_lbd_internal_0_port_fixed_ips:
212       type: list
213       required: true
214       entry_schema:
215         type: org.openecomp.datatypes.heat.neutron.port.FixedIps
216     compute_lbd_metadata:
217       type: list
218       required: true
219       entry_schema:
220         type: json
221     port_lbd_internal_0_port_ip_requirements:
222       type: list
223       required: true
224       entry_schema:
225         type: org.openecomp.datatypes.network.IpRequirements
226   node_templates:
227     lbd_lbd_ims_core_0_port:
228       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
229       properties:
230         mac_requirements:
231           get_input: port_lbd_ims_core_0_port_mac_requirements
232         allowed_address_pairs:
233           get_input: port_lbd_ims_core_0_port_allowed_address_pairs
234         order:
235           get_input: port_lbd_ims_core_0_port_order
236         security_groups:
237           get_input:
238           - port_lbd_ims_core_0_port_security_groups
239           - index_value
240         exCP_naming:
241           get_input: port_lbd_ims_core_0_port_exCP_naming
242         vlan_requirements:
243           get_input: port_lbd_ims_core_0_port_vlan_requirements
244         subinterface_indicator:
245           get_input:
246           - port_lbd_ims_core_0_port_subinterface_indicator
247           - index_value
248         ip_requirements:
249           get_input: port_lbd_ims_core_0_port_ip_requirements
250         network_role_tag:
251           get_input: port_lbd_ims_core_0_port_network_role_tag
252         network_role:
253           get_input: port_lbd_ims_core_0_port_network_role
254         subnetpoolid:
255           get_input: port_lbd_ims_core_0_port_subnetpoolid
256         fixed_ips:
257           get_input:
258           - port_lbd_ims_core_0_port_fixed_ips
259           - index_value
260         name:
261           get_input:
262           - port_lbd_ims_core_0_port_name
263           - index_value
264         network:
265           get_input:
266           - port_lbd_ims_core_0_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_0_port:
274       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
275       properties:
276         mac_requirements:
277           get_input: port_lbd_dpdk_0_port_mac_requirements
278         allowed_address_pairs:
279           get_input: port_lbd_dpdk_0_port_allowed_address_pairs
280         order:
281           get_input: port_lbd_dpdk_0_port_order
282         security_groups:
283           get_input:
284           - port_lbd_dpdk_0_port_security_groups
285           - index_value
286         exCP_naming:
287           get_input: port_lbd_dpdk_0_port_exCP_naming
288         vlan_requirements:
289           get_input: port_lbd_dpdk_0_port_vlan_requirements
290         subinterface_indicator:
291           get_input:
292           - port_lbd_dpdk_0_port_subinterface_indicator
293           - index_value
294         ip_requirements:
295           get_input: port_lbd_dpdk_0_port_ip_requirements
296         network_role_tag:
297           get_input: port_lbd_dpdk_0_port_network_role_tag
298         network_role:
299           get_input: port_lbd_dpdk_0_port_network_role
300         subnetpoolid:
301           get_input: port_lbd_dpdk_0_port_subnetpoolid
302         fixed_ips:
303           get_input:
304           - port_lbd_dpdk_0_port_fixed_ips
305           - index_value
306         name:
307           get_input:
308           - port_lbd_dpdk_0_port_name
309           - index_value
310         network:
311           get_input:
312           - port_lbd_dpdk_0_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_0_port:
320       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
321       properties:
322         mac_requirements:
323           get_input: port_lbd_internal_0_port_mac_requirements
324         order:
325           get_input: port_lbd_internal_0_port_order
326         security_groups:
327           get_input:
328           - port_lbd_internal_0_port_security_groups
329           - index_value
330         exCP_naming:
331           get_input: port_lbd_internal_0_port_exCP_naming
332         vlan_requirements:
333           get_input: port_lbd_internal_0_port_vlan_requirements
334         subinterface_indicator:
335           get_input:
336           - port_lbd_internal_0_port_subinterface_indicator
337           - index_value
338         ip_requirements:
339           get_input: port_lbd_internal_0_port_ip_requirements
340         network_role_tag:
341           get_input: port_lbd_internal_0_port_network_role_tag
342         network_role:
343           get_input: port_lbd_internal_0_port_network_role
344         subnetpoolid:
345           get_input: port_lbd_internal_0_port_subnetpoolid
346         fixed_ips:
347           get_input:
348           - port_lbd_internal_0_port_fixed_ips
349           - index_value
350         name:
351           get_input:
352           - port_lbd_internal_0_port_name
353           - index_value
354         network:
355           get_input:
356           - port_lbd_internal_0_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_1
396     capabilities:
397       disk.ephemeral.size_lbd:
398       - lbd
399       - disk.ephemeral.size
400       attachment_lbd_lbd_ims_core_0_port:
401       - lbd_lbd_ims_core_0_port
402       - attachment
403       network.incoming.bytes.rate_lbd_lbd_ims_core_0_port:
404       - lbd_lbd_ims_core_0_port
405       - network.incoming.bytes.rate
406       disk.write.requests.rate_lbd:
407       - lbd
408       - disk.write.requests.rate
409       disk.write.bytes.rate_lbd:
410       - lbd
411       - disk.write.bytes.rate
412       network.incoming.packets.rate_lbd_lbd_internal_0_port:
413       - lbd_lbd_internal_0_port
414       - network.incoming.packets.rate
415       instance_lbd:
416       - lbd
417       - instance
418       network.incoming.packets_lbd_lbd_internal_0_port:
419       - lbd_lbd_internal_0_port
420       - network.incoming.packets
421       disk.device.iops_lbd:
422       - lbd
423       - disk.device.iops
424       network.outgoing.bytes_lbd_lbd_ims_core_0_port:
425       - lbd_lbd_ims_core_0_port
426       - network.outgoing.bytes
427       network.outgoing.bytes.rate_lbd_lbd_ims_core_0_port:
428       - lbd_lbd_ims_core_0_port
429       - network.outgoing.bytes.rate
430       network.outgoing.packets.rate_lbd_lbd_dpdk_0_port:
431       - lbd_lbd_dpdk_0_port
432       - network.outgoing.packets.rate
433       network.incoming.bytes_lbd_lbd_dpdk_0_port:
434       - lbd_lbd_dpdk_0_port
435       - network.incoming.bytes
436       host_lbd:
437       - lbd
438       - host
439       disk.device.capacity_lbd:
440       - lbd
441       - disk.device.capacity
442       network.incoming.bytes_lbd_lbd_ims_core_0_port:
443       - lbd_lbd_ims_core_0_port
444       - network.incoming.bytes
445       cpu_util_lbd:
446       - lbd
447       - cpu_util
448       disk.device.read.requests_lbd:
449       - lbd
450       - disk.device.read.requests
451       network.outpoing.packets_lbd_lbd_internal_0_port:
452       - lbd_lbd_internal_0_port
453       - network.outpoing.packets
454       memory.usage_lbd:
455       - lbd
456       - memory.usage
457       network.outgoing.bytes_lbd_lbd_dpdk_0_port:
458       - lbd_lbd_dpdk_0_port
459       - network.outgoing.bytes
460       binding_lbd_lbd_internal_0_port:
461       - lbd_lbd_internal_0_port
462       - binding
463       disk.read.requests_lbd:
464       - lbd
465       - disk.read.requests
466       cpu.delta_lbd:
467       - lbd
468       - cpu.delta
469       network.outpoing.packets_lbd_lbd_ims_core_0_port:
470       - lbd_lbd_ims_core_0_port
471       - network.outpoing.packets
472       memory_lbd:
473       - lbd
474       - memory
475       network.incoming.packets.rate_lbd_lbd_dpdk_0_port:
476       - lbd_lbd_dpdk_0_port
477       - network.incoming.packets.rate
478       disk.write.bytes_lbd:
479       - lbd
480       - disk.write.bytes
481       network.outgoing.packets.rate_lbd_lbd_internal_0_port:
482       - lbd_lbd_internal_0_port
483       - network.outgoing.packets.rate
484       scalable_lbd:
485       - lbd
486       - scalable
487       disk.device.read.requests.rate_lbd:
488       - lbd
489       - disk.device.read.requests.rate
490       disk.root.size_lbd:
491       - lbd
492       - disk.root.size
493       vcpus_lbd:
494       - lbd
495       - vcpus
496       disk.allocation_lbd:
497       - lbd
498       - disk.allocation
499       attachment_lbd_lbd_dpdk_0_port:
500       - lbd_lbd_dpdk_0_port
501       - attachment
502       disk.device.write.requests_lbd:
503       - lbd
504       - disk.device.write.requests
505       os_lbd:
506       - lbd
507       - os
508       disk.latency_lbd:
509       - lbd
510       - disk.latency
511       memory.resident_lbd:
512       - lbd
513       - memory.resident
514       disk.read.bytes.rate_lbd:
515       - lbd
516       - disk.read.bytes.rate
517       disk.read.bytes_lbd:
518       - lbd
519       - disk.read.bytes
520       network.incoming.bytes_lbd_lbd_internal_0_port:
521       - lbd_lbd_internal_0_port
522       - network.incoming.bytes
523       network.outgoing.bytes.rate_lbd_lbd_internal_0_port:
524       - lbd_lbd_internal_0_port
525       - network.outgoing.bytes.rate
526       binding_lbd_lbd_ims_core_0_port:
527       - lbd_lbd_ims_core_0_port
528       - binding
529       network.incoming.packets_lbd_lbd_dpdk_0_port:
530       - lbd_lbd_dpdk_0_port
531       - network.incoming.packets
532       network.incoming.bytes.rate_lbd_lbd_internal_0_port:
533       - lbd_lbd_internal_0_port
534       - network.incoming.bytes.rate
535       binding_lbd_lbd_dpdk_0_port:
536       - lbd_lbd_dpdk_0_port
537       - binding
538       forwarder_lbd_lbd_ims_core_0_port:
539       - lbd_lbd_ims_core_0_port
540       - forwarder
541       network.outgoing.bytes_lbd_lbd_internal_0_port:
542       - lbd_lbd_internal_0_port
543       - network.outgoing.bytes
544       cpu_lbd:
545       - lbd
546       - cpu
547       endpoint_lbd:
548       - lbd
549       - endpoint
550       disk.device.read.bytes.rate_lbd:
551       - lbd
552       - disk.device.read.bytes.rate
553       feature_lbd_lbd_internal_0_port:
554       - lbd_lbd_internal_0_port
555       - feature
556       disk.device.write.bytes.rate_lbd:
557       - lbd
558       - disk.device.write.bytes.rate
559       network.incoming.packets.rate_lbd_lbd_ims_core_0_port:
560       - lbd_lbd_ims_core_0_port
561       - network.incoming.packets.rate
562       network.incoming.packets_lbd_lbd_ims_core_0_port:
563       - lbd_lbd_ims_core_0_port
564       - network.incoming.packets
565       network.incoming.bytes.rate_lbd_lbd_dpdk_0_port:
566       - lbd_lbd_dpdk_0_port
567       - network.incoming.bytes.rate
568       attachment_lbd_lbd_internal_0_port:
569       - lbd_lbd_internal_0_port
570       - attachment
571       disk.iops_lbd:
572       - lbd
573       - disk.iops
574       disk.device.usage_lbd:
575       - lbd
576       - disk.device.usage
577       disk.usage_lbd:
578       - lbd
579       - disk.usage
580       disk.device.read.bytes_lbd:
581       - lbd
582       - disk.device.read.bytes
583       network.outpoing.packets_lbd_lbd_dpdk_0_port:
584       - lbd_lbd_dpdk_0_port
585       - network.outpoing.packets
586       disk.write.requests_lbd:
587       - lbd
588       - disk.write.requests
589       disk.device.write.bytes_lbd:
590       - lbd
591       - disk.device.write.bytes
592       forwarder_lbd_lbd_internal_0_port:
593       - lbd_lbd_internal_0_port
594       - forwarder
595       disk.capacity_lbd:
596       - lbd
597       - disk.capacity
598       forwarder_lbd_lbd_dpdk_0_port:
599       - lbd_lbd_dpdk_0_port
600       - forwarder
601       feature_lbd:
602       - lbd
603       - feature
604       disk.device.latency_lbd:
605       - lbd
606       - disk.device.latency
607       disk.device.write.requests.rate_lbd:
608       - lbd
609       - disk.device.write.requests.rate
610       binding_lbd:
611       - lbd
612       - binding
613       feature_lbd_lbd_dpdk_0_port:
614       - lbd_lbd_dpdk_0_port
615       - feature
616       feature_lbd_lbd_ims_core_0_port:
617       - lbd_lbd_ims_core_0_port
618       - feature
619       network.outgoing.packets.rate_lbd_lbd_ims_core_0_port:
620       - lbd_lbd_ims_core_0_port
621       - network.outgoing.packets.rate
622       disk.device.allocation_lbd:
623       - lbd
624       - disk.device.allocation
625       network.outgoing.bytes.rate_lbd_lbd_dpdk_0_port:
626       - lbd_lbd_dpdk_0_port
627       - network.outgoing.bytes.rate
628     requirements:
629       dependency_lbd_lbd_dpdk_0_port:
630       - lbd_lbd_dpdk_0_port
631       - dependency
632       link_lbd_lbd_dpdk_0_port:
633       - lbd_lbd_dpdk_0_port
634       - link
635       dependency_lbd:
636       - lbd
637       - dependency
638       dependency_lbd_lbd_internal_0_port:
639       - lbd_lbd_internal_0_port
640       - dependency
641       dependency_lbd_lbd_ims_core_0_port:
642       - lbd_lbd_ims_core_0_port
643       - dependency
644       local_storage_lbd:
645       - lbd
646       - local_storage
647       link_lbd_lbd_ims_core_0_port:
648       - lbd_lbd_ims_core_0_port
649       - link
650       link_lbd_lbd_internal_0_port:
651       - lbd_lbd_internal_0_port
652       - link