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