2 # Licensed under the Apache License, Version 2.0 (the "License");
3 # you may not use this file except in compliance with the License.
4 # You may obtain a copy of the License at
6 # http://www.apache.org/licenses/LICENSE-2.0
8 # Unless required by applicable law or agreed to in writing, software
9 # distributed under the License is distributed on an "AS IS" BASIS,
10 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11 # See the License for the specific language governing permissions and
12 # limitations under the License.
15 tosca_definitions_version: tosca_simple_yaml_1_1
18 filename: openecomp/nodes.yml
27 org.openecomp.resource.vl.nodes.network.Network:
28 derived_from: tosca.nodes.network.Network
38 type: tosca.capabilities.Endpoint
40 org.openecomp.resource.abstract.nodes.AbstractSubstitute:
41 derived_from: tosca.nodes.Root
43 service_template_filter:
44 description: Substitution Filter
45 type: org.openecomp.datatypes.substitution.SubstitutionFiltering
49 org.openecomp.resource.vl.extVL:
50 derived_from: org.openecomp.resource.vl.nodes.network.Network
51 description: VF Tenant oam protected network
54 description: OPENECOMP supported network types.
59 Unique label that defines the role that this network performs. example: vce oam network, vnat sr-iov1 network
64 Uniquely identifies the network scope. Valid values for the network scope includes: VF - VF-level network. Intra-VF network which connects the VFCs (VMs) inside the VF. SERVICE - Service-level network. Intra-Service network which connects the VFs within the service GLOBAL - Global network which can be shared by multiple services
72 description: OPENECOMP supported network technology
76 type: org.openecomp.datatypes.EcompNaming
79 type: org.openecomp.datatypes.EcompHoming
82 type: org.openecomp.datatypes.network.NetworkAssignments
85 type: org.openecomp.datatypes.network.ProviderNetwork
88 type: org.openecomp.datatypes.network.NetworkFlows
91 org.openecomp.resource.vfc.nodes.Compute:
92 derived_from: tosca.nodes.Compute
95 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
96 type: org.openecomp.capabilities.metric.Ceilometer
101 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
102 type: org.openecomp.capabilities.metric.Ceilometer
107 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
108 type: org.openecomp.capabilities.metric.Ceilometer
113 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
114 type: org.openecomp.capabilities.metric.Ceilometer
118 disk.device.read.requests:
119 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
120 type: org.openecomp.capabilities.metric.Ceilometer
125 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
126 type: org.openecomp.capabilities.metric.Ceilometer
131 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
132 type: org.openecomp.capabilities.metric.Ceilometer
136 disk.device.read.bytes:
137 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
138 type: org.openecomp.capabilities.metric.Ceilometer
143 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
144 type: org.openecomp.capabilities.metric.Ceilometer
149 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
150 type: org.openecomp.capabilities.metric.Ceilometer
154 disk.device.read.bytes.rate:
155 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
156 type: org.openecomp.capabilities.metric.Ceilometer
161 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
162 type: org.openecomp.capabilities.metric.Ceilometer
167 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
168 type: org.openecomp.capabilities.metric.Ceilometer
172 disk.device.allocation:
173 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
174 type: org.openecomp.capabilities.metric.Ceilometer
178 disk.write.requests.rate:
179 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
180 type: org.openecomp.capabilities.metric.Ceilometer
184 disk.write.bytes.rate:
185 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
186 type: org.openecomp.capabilities.metric.Ceilometer
191 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
192 type: org.openecomp.capabilities.metric.Ceilometer
197 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
198 type: org.openecomp.capabilities.metric.Ceilometer
202 disk.device.write.requests:
203 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
204 type: org.openecomp.capabilities.metric.Ceilometer
208 disk.device.write.bytes:
209 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
210 type: org.openecomp.capabilities.metric.Ceilometer
215 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
216 type: org.openecomp.capabilities.metric.Ceilometer
221 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
222 type: org.openecomp.capabilities.metric.Ceilometer
226 disk.device.write.bytes.rate:
227 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
228 type: org.openecomp.capabilities.metric.Ceilometer
233 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
234 type: org.openecomp.capabilities.metric.Ceilometer
239 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
240 type: org.openecomp.capabilities.metric.Ceilometer
245 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
246 type: org.openecomp.capabilities.metric.Ceilometer
250 disk.device.read.requests.rate:
251 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
252 type: org.openecomp.capabilities.metric.Ceilometer
256 disk.device.write.requests.rate:
257 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
258 type: org.openecomp.capabilities.metric.Ceilometer
263 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
264 type: org.openecomp.capabilities.metric.Ceilometer
268 disk.read.bytes.rate:
269 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
270 type: org.openecomp.capabilities.metric.Ceilometer
275 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
276 type: org.openecomp.capabilities.metric.Ceilometer
281 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
282 type: org.openecomp.capabilities.metric.Ceilometer
286 disk.device.capacity:
287 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
288 type: org.openecomp.capabilities.metric.Ceilometer
293 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
294 type: org.openecomp.capabilities.metric.Ceilometer
299 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
300 type: org.openecomp.capabilities.metric.Ceilometer
305 org.openecomp.resource.abstract.nodes.DFAbstractSubstitute:
306 derived_from: org.openecomp.resource.abstract.nodes.AbstractSubstitute
308 license_feature_group_ref:
309 description: refrence to license feature group
315 capability: org.openecomp.capabilities.attachment.DeploymentFlavor
316 node: org.openecomp.resource.nodes.DeploymentFlavor
317 relationship: org.openecomp.relationships.AttachesTo
322 org.openecomp.resource.abstract.nodes.ComplexVFC:
323 derived_from: org.openecomp.resource.abstract.nodes.AbstractSubstitute
325 org.openecomp.resource.abstract.nodes.VFC:
326 derived_from: org.openecomp.resource.abstract.nodes.AbstractSubstitute
329 description: high_availablity
334 description: Master image_name volume id
339 description: Master image_name volume id
344 description: nfc code for instance naming
350 description: nfc code
355 description: nfc function
359 description: vm type based on naming Convention
364 description: vfc naming
365 type: org.openecomp.datatypes.Naming
369 description: Minimum number of VFC Instances
375 - greater_or_equal: 0
377 description: Maximum number of VFC Instances
382 - greater_or_equal: 1
384 org.openecomp.resource.vl.ELine:
385 derived_from: org.openecomp.resource.vl.nodes.network.Network
388 type: tosca.capabilities.network.Linkable
393 org.openecomp.resource.cp.nodes.network.v2.SubInterface:
394 derived_from: tosca.nodes.Root
397 description: Allow the user to set a fixed IP address. Note that this address is a request to the provider which they will attempt to fulfill but may not be able to dependent on the network the port is associated with.
401 description: 'The order of the NIC on the compute instance (e.g. eth2). Note:
402 when binding more than one port to a single compute (aka multi vNICs) and
403 ordering is desired, it is *mandatory* that all ports will be set with an
404 order value and. The order values must represent a positive, arithmetic
405 progression that starts with 0 (e.g. 0, 1, 2, ..., n).'
410 - greater_or_equal: 0
412 description: Set is_default=true to apply a default gateway route on the running compute instance to the associated network gateway. Only one port that is associated to single compute node can set as default=true.
417 description: Defines the starting IP of a range to be allocated for the compute instances that are associated by this Port. Without setting this property the IP allocation is done from the entire CIDR block of the network.
421 description: Defines the ending IP of a range to be allocated for the compute instances that are associated by this Port. Without setting this property the IP allocation is done from the entire CIDR block of the network.
426 description: The IP address would be assigned to the associated compute instance.
430 capability: tosca.capabilities.network.Linkable
431 relationship: tosca.relationships.network.LinksTo
433 capability: tosca.capabilities.network.Bindable
434 node: org.openecomp.resource.cp.nodes.network.Port
435 relationship: tosca.relationships.network.BindsTo
440 org.openecomp.resource.cp.nodes.network.SubInterface:
441 derived_from: tosca.nodes.network.Port
443 org.openecomp.resource.vl.internalVL:
444 derived_from: org.openecomp.resource.vl.nodes.network.Network
445 description: The AT&T internal (VF-level) Virtual Link
447 org.openecomp.resource.cp.nodes.network.Port:
448 derived_from: tosca.nodes.network.Port
450 subinterface_indicator:
451 description: identifies if Port is having Sub Interface
456 description: Must correlate to the set of defined “network-role�? tag identifiers from the associated HEAT template
460 description: identifies MAC address assignments to the CP
461 type: org.openecomp.datatypes.network.MacRequirements
464 description: identifies vlan address assignments to the CP
467 type: org.openecomp.datatypes.network.VlanRequirements
470 description: identifies IP requirements to the CP
473 type: org.openecomp.datatypes.network.IpRequirements
476 description: identical to VL network_role
480 description: The order of the CP on the compute instance (e.g. eth2).
485 type: org.openecomp.datatypes.Naming
488 description: subnet pool id
493 description: Related Networks List.
496 type: org.openecomp.datatypes.network.RelatedNetworksAssignments
498 network.incoming.packets.rate:
499 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
500 type: org.openecomp.capabilities.metric.Ceilometer
504 network.outgoing.bytes:
505 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
506 type: org.openecomp.capabilities.metric.Ceilometer
510 network.outgoing.packets.rate:
511 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
512 type: org.openecomp.capabilities.metric.Ceilometer
516 network.outpoing.packets:
517 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
518 type: org.openecomp.capabilities.metric.Ceilometer
522 network.incoming.bytes.rate:
523 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
524 type: org.openecomp.capabilities.metric.Ceilometer
528 network.incoming.bytes:
529 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
530 type: org.openecomp.capabilities.metric.Ceilometer
534 network.outgoing.bytes.rate:
535 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
536 type: org.openecomp.capabilities.metric.Ceilometer
540 network.incoming.packets:
541 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
542 type: org.openecomp.capabilities.metric.Ceilometer
547 type: org.openecomp.capabilities.Forwarder
549 type: tosca.capabilities.network.Bindable
554 - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface
555 - org.openecomp.resource.cp.nodes.network.v2.SubInterface
557 org.openecomp.resource.nodes.DeploymentFlavor:
558 derived_from: tosca.nodes.Root
561 description: Allowed deployment flavors of an abstract node
562 type: org.openecomp.capabilities.attachment.DeploymentFlavor
567 org.openecomp.resource.cp.extCP:
568 derived_from: tosca.nodes.Root
569 description: The AT&T Connection Point base type all other CP derive from
572 description: identical to VL network_role
576 description: The order of the CP on the compute instance (e.g. eth2).
580 description: Must correlate to the set of defined “network-role�? tag identifiers from the associated HEAT template
584 description: identifies MAC address assignments to the CP
585 type: org.openecomp.datatypes.network.MacRequirements
588 description: identifies vlan address assignments to the CP
591 type: org.openecomp.datatypes.network.VlanRequirements
594 description: identifies IP requirements to the CP
597 type: org.openecomp.datatypes.network.IpRequirements
600 internal_connectionPoint:
601 type: tosca.capabilities.Node
603 - tosca.nodes.network.Port
606 capability: tosca.capabilities.network.Linkable
607 relationship: tosca.relationships.network.LinksTo
609 capability: tosca.capabilities.network.Bindable
610 relationship: tosca.relationships.network.BindsTo
611 - external_virtualLink:
612 capability: tosca.capabilities.network.Linkable
613 node: org.openecomp.resource.vl.nodes.network.Network
614 relationship: tosca.relationships.network.LinksTo
616 org.openecomp.resource.vfc.nodes.volume:
617 derived_from: tosca.nodes.BlockStorage
619 ### Node types related to Deployment Flavors
620 org.openecomp.resource.abstract.nodes.VnfConfiguration:
621 derived_from: tosca.nodes.Root
622 description: a container for the available flavors
625 description: a collection of all available flavor valuesets
628 type: org.openecomp.datatypes.flavors.DeploymentFlavor
630 org.openecomp.resource.abstract.nodes.MultiFlavorVFC:
631 derived_from: org.openecomp.resource.abstract.nodes.VFC
632 description: Multi flavored VFC node
637 type: org.openecomp.datatypes.ImageInfo
640 ## New node types for Port Mirroring
641 org.openecomp.nodes.ServiceProxy:
642 derived_from: tosca.nodes.Root
644 org.openecomp.nodes.PortMirroringConfiguration:
645 derived_from: tosca.nodes.Root
648 capability: org.openecomp.capabilities.PortMirroring
653 capability: org.openecomp.capabilities.PortMirroring
658 org.openecomp.resource.cp.v2.extCP:
659 derived_from: org.openecomp.resource.cp.nodes.network.Port
660 description: The SDC External Connection Point base type
663 type: org.openecomp.capabilities.PortMirroring
665 org.openecomp.resource.cp.v2.extNeutronCP:
666 derived_from: org.openecomp.resource.cp.v2.extCP
668 port_security_enabled:
670 description: Flag to enable/disable port security on the network
675 description: Device ID of this port
680 description: The name or ID of QoS policy to attach to this network
683 allowed_address_pairs:
685 description: Additional MAC/IP address pairs allowed to pass through the port
689 type: org.openecomp.datatypes.heat.network.AddressPair
692 description: The vnic type to be bound on the neutron port
702 description: Extra parameters to include in the request
711 description: Name of the network owning the port
716 description: Network this port belongs to
721 description: Policy on how to respond to a stack-update for this resource
731 description: List of security group names or IDs
738 description: Desired IPs for this port
742 type: org.openecomp.datatypes.heat.neutron.port.FixedIps
745 description: MAC address to give to this port
750 description: A boolean value specifying the administrative status of the network
756 description: A symbolic name for this port
762 description: Tenant owning the port
766 description: Unique identifier for the network owning the port
770 description: The QoS policy ID attached to this network
774 description: Detailed information about resource
778 description: Subnets of this network
784 description: The status of the network
788 type: tosca.capabilities.Attachment
793 org.openecomp.resource.cp.v2.extContrailCP:
794 derived_from: org.openecomp.resource.cp.v2.extCP
798 description: An ordered list of static routes to be added to this interface
802 type: org.openecomp.datatypes.heat.network.contrail.port.StaticRoute
805 description: Virtual Network for this interface
810 description: Static route enabled
814 allowed_address_pairs:
816 description: List of allowed address pair for this interface
820 type: org.openecomp.datatypes.heat.network.contrail.AddressPair
823 description: Shared ip enabled
829 description: IP for this interface
834 description: Interface type
849 org.openecomp.resource.cp.v2.extVirtualMachineInterfaceCP:
850 derived_from: org.openecomp.resource.cp.v2.extCP
853 description: Virtual Machine Interface name
858 description: List of security groups.
864 virtual_network_refs:
865 description: List of virtual networks.
871 virtual_machine_interface_properties:
872 description: virtual machine interface properties.
873 type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.interface.Properties
877 description: List of port tuples.
883 virtual_machine_interface_mac_addresses:
884 description: List of mac addresses.
890 virtual_machine_interface_allowed_address_pairs:
891 description: Virtual Machine Interface allowed address pairs.
892 type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPairs
897 description: The FQ name of the Virtual Network.
901 description: All attributes.
905 org.openecomp.nodes.ForwardingPath:
906 derived_from: tosca.nodes.Root
911 description: Identifier of the reciever port of the VNF or the service
915 description: protocol type that runs on the link
918 capability: org.openecomp.capabilities.Forwarder
919 relationship: org.openecomp.relationships.ForwardsTo
920 occurrences: [ 0, UNBOUNDED ]
922 org.openecomp.nodes.Configuration:
923 derived_from: tosca.nodes.Root
927 description: The type of the node, the configuration will be defined for it. E.g. SBC
931 description: The role of the node, the configuration will be defined for it. E.g. Active, Standby
935 description: The function of the node, the configuration will be defined for it. E.g. NAT Traversal
938 org.openecomp.nodes.FabricConfiguration:
939 derived_from: org.openecomp.nodes.Configuration
941 - fabric_configuration_monitoring:
942 capability: org.openecomp.capabilities.FabricConfiguration