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
92 org.openecomp.resource.vfc.nodes.Compute:
93 derived_from: tosca.nodes.Compute
96 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
97 type: org.openecomp.capabilities.metric.Ceilometer
102 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
103 type: org.openecomp.capabilities.metric.Ceilometer
108 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
109 type: org.openecomp.capabilities.metric.Ceilometer
114 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
115 type: org.openecomp.capabilities.metric.Ceilometer
119 disk.device.read.requests:
120 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
121 type: org.openecomp.capabilities.metric.Ceilometer
126 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
127 type: org.openecomp.capabilities.metric.Ceilometer
132 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
133 type: org.openecomp.capabilities.metric.Ceilometer
137 disk.device.read.bytes:
138 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
139 type: org.openecomp.capabilities.metric.Ceilometer
144 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
145 type: org.openecomp.capabilities.metric.Ceilometer
150 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
151 type: org.openecomp.capabilities.metric.Ceilometer
155 disk.device.read.bytes.rate:
156 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
157 type: org.openecomp.capabilities.metric.Ceilometer
162 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
163 type: org.openecomp.capabilities.metric.Ceilometer
168 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
169 type: org.openecomp.capabilities.metric.Ceilometer
173 disk.device.allocation:
174 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
175 type: org.openecomp.capabilities.metric.Ceilometer
179 disk.write.requests.rate:
180 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
181 type: org.openecomp.capabilities.metric.Ceilometer
185 disk.write.bytes.rate:
186 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
187 type: org.openecomp.capabilities.metric.Ceilometer
192 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
193 type: org.openecomp.capabilities.metric.Ceilometer
198 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
199 type: org.openecomp.capabilities.metric.Ceilometer
203 disk.device.write.requests:
204 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
205 type: org.openecomp.capabilities.metric.Ceilometer
209 disk.device.write.bytes:
210 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
211 type: org.openecomp.capabilities.metric.Ceilometer
216 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
217 type: org.openecomp.capabilities.metric.Ceilometer
222 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
223 type: org.openecomp.capabilities.metric.Ceilometer
227 disk.device.write.bytes.rate:
228 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
229 type: org.openecomp.capabilities.metric.Ceilometer
234 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
235 type: org.openecomp.capabilities.metric.Ceilometer
240 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
241 type: org.openecomp.capabilities.metric.Ceilometer
246 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
247 type: org.openecomp.capabilities.metric.Ceilometer
251 disk.device.read.requests.rate:
252 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
253 type: org.openecomp.capabilities.metric.Ceilometer
257 disk.device.write.requests.rate:
258 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
259 type: org.openecomp.capabilities.metric.Ceilometer
264 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
265 type: org.openecomp.capabilities.metric.Ceilometer
269 disk.read.bytes.rate:
270 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
271 type: org.openecomp.capabilities.metric.Ceilometer
276 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
277 type: org.openecomp.capabilities.metric.Ceilometer
282 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
283 type: org.openecomp.capabilities.metric.Ceilometer
287 disk.device.capacity:
288 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
289 type: org.openecomp.capabilities.metric.Ceilometer
294 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
295 type: org.openecomp.capabilities.metric.Ceilometer
300 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
301 type: org.openecomp.capabilities.metric.Ceilometer
306 org.openecomp.resource.abstract.nodes.DFAbstractSubstitute:
307 derived_from: org.openecomp.resource.abstract.nodes.AbstractSubstitute
309 license_feature_group_ref:
310 description: refrence to license feature group
316 capability: org.openecomp.capabilities.attachment.DeploymentFlavor
317 node: org.openecomp.resource.nodes.DeploymentFlavor
318 relationship: org.openecomp.relationships.AttachesTo
323 org.openecomp.resource.abstract.nodes.ComplexVFC:
324 derived_from: org.openecomp.resource.abstract.nodes.AbstractSubstitute
326 org.openecomp.resource.abstract.nodes.VFC:
327 derived_from: org.openecomp.resource.abstract.nodes.AbstractSubstitute
330 description: high_availablity
335 description: Master image_name volume id
340 description: Master image_name volume id
345 description: nfc code for instance naming
351 description: nfc code
356 description: nfc function
360 description: vm type based on naming Convention
365 description: vfc naming
366 type: org.openecomp.datatypes.Naming
370 description: Minimum number of VFC Instances
376 - greater_or_equal: 0
378 description: Maximum number of VFC Instances
383 - greater_or_equal: 1
385 org.openecomp.resource.vl.ELine:
386 derived_from: org.openecomp.resource.vl.nodes.network.Network
389 type: tosca.capabilities.network.Linkable
394 org.openecomp.resource.cp.nodes.network.v2.SubInterface:
395 derived_from: tosca.nodes.Root
398 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.
402 description: 'The order of the NIC on the compute instance (e.g. eth2). Note:
403 when binding more than one port to a single compute (aka multi vNICs) and
404 ordering is desired, it is *mandatory* that all ports will be set with an
405 order value and. The order values must represent a positive, arithmetic
406 progression that starts with 0 (e.g. 0, 1, 2, ..., n).'
411 - greater_or_equal: 0
413 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.
418 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.
422 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.
427 description: The IP address would be assigned to the associated compute instance.
431 capability: tosca.capabilities.network.Linkable
432 relationship: tosca.relationships.network.LinksTo
434 capability: tosca.capabilities.network.Bindable
435 node: org.openecomp.resource.cp.nodes.network.Port
436 relationship: tosca.relationships.network.BindsTo
441 org.openecomp.resource.cp.nodes.network.SubInterface:
442 derived_from: tosca.nodes.network.Port
444 org.openecomp.resource.vl.internalVL:
445 derived_from: org.openecomp.resource.vl.nodes.network.Network
446 description: The AT&T internal (VF-level) Virtual Link
448 org.openecomp.resource.cp.nodes.network.Port:
449 derived_from: tosca.nodes.network.Port
451 subinterface_indicator:
452 description: identifies if Port is having Sub Interface
457 description: Must correlate to the set of defined “network-role�? tag identifiers from the associated HEAT template
461 description: identifies MAC address assignments to the CP
462 type: org.openecomp.datatypes.network.MacRequirements
465 description: identifies vlan address assignments to the CP
468 type: org.openecomp.datatypes.network.VlanRequirements
471 description: identifies IP requirements to the CP
474 type: org.openecomp.datatypes.network.IpRequirements
477 description: identical to VL network_role
481 description: The order of the CP on the compute instance (e.g. eth2).
486 type: org.openecomp.datatypes.Naming
489 description: subnet pool id
493 network.incoming.packets.rate:
494 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
495 type: org.openecomp.capabilities.metric.Ceilometer
499 network.outgoing.bytes:
500 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
501 type: org.openecomp.capabilities.metric.Ceilometer
505 network.outgoing.packets.rate:
506 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
507 type: org.openecomp.capabilities.metric.Ceilometer
511 network.outpoing.packets:
512 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
513 type: org.openecomp.capabilities.metric.Ceilometer
517 network.incoming.bytes.rate:
518 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
519 type: org.openecomp.capabilities.metric.Ceilometer
523 network.incoming.bytes:
524 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
525 type: org.openecomp.capabilities.metric.Ceilometer
529 network.outgoing.bytes.rate:
530 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
531 type: org.openecomp.capabilities.metric.Ceilometer
535 network.incoming.packets:
536 description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
537 type: org.openecomp.capabilities.metric.Ceilometer
542 type: org.openecomp.capabilities.Forwarder
544 type: tosca.capabilities.network.Bindable
549 - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface
550 - org.openecomp.resource.cp.nodes.network.v2.SubInterface
552 org.openecomp.resource.nodes.DeploymentFlavor:
553 derived_from: tosca.nodes.Root
556 description: Allowed deployment flavors of an abstract node
557 type: org.openecomp.capabilities.attachment.DeploymentFlavor
562 org.openecomp.resource.cp.extCP:
563 derived_from: tosca.nodes.Root
564 description: The AT&T Connection Point base type all other CP derive from
567 description: identical to VL network_role
571 description: The order of the CP on the compute instance (e.g. eth2).
575 description: Must correlate to the set of defined “network-role�? tag identifiers from the associated HEAT template
579 description: identifies MAC address assignments to the CP
580 type: org.openecomp.datatypes.network.MacRequirements
583 description: identifies vlan address assignments to the CP
586 type: org.openecomp.datatypes.network.VlanRequirements
589 description: identifies IP requirements to the CP
592 type: org.openecomp.datatypes.network.IpRequirements
595 internal_connectionPoint:
596 type: tosca.capabilities.Node
598 - tosca.nodes.network.Port
601 capability: tosca.capabilities.network.Linkable
602 relationship: tosca.relationships.network.LinksTo
604 capability: tosca.capabilities.network.Bindable
605 relationship: tosca.relationships.network.BindsTo
606 - external_virtualLink:
607 capability: tosca.capabilities.network.Linkable
608 node: org.openecomp.resource.vl.nodes.network.Network
609 relationship: tosca.relationships.network.LinksTo
611 org.openecomp.resource.vfc.nodes.volume:
612 derived_from: tosca.nodes.BlockStorage
614 ### Node types related to Deployment Flavors
615 org.openecomp.resource.abstract.nodes.VnfConfiguration:
616 derived_from: tosca.nodes.Root
617 description: a container for the available flavors
620 description: a collection of all available flavor valuesets
623 type: org.openecomp.datatypes.flavors.DeploymentFlavor
625 org.openecomp.resource.abstract.nodes.MultiFlavorVFC:
626 derived_from: org.openecomp.resource.abstract.nodes.VFC
627 description: Multi flavored VFC node
632 type: org.openecomp.datatypes.ImageInfo
635 ## New node types for Port Mirroring
636 org.openecomp.nodes.ServiceProxy:
637 derived_from: tosca.nodes.Root
639 org.openecomp.nodes.PortMirroringConfiguration:
640 derived_from: tosca.nodes.Root
643 capability: org.openecomp.capabilities.PortMirroring
648 capability: org.openecomp.capabilities.PortMirroring
653 org.openecomp.resource.cp.v2.extCP:
654 derived_from: org.openecomp.resource.cp.nodes.network.Port
655 description: The SDC External Connection Point base type
658 type: org.openecomp.capabilities.PortMirroring
660 org.openecomp.resource.cp.v2.extNeutronCP:
661 derived_from: org.openecomp.resource.cp.v2.extCP
663 port_security_enabled:
665 description: Flag to enable/disable port security on the network
670 description: Device ID of this port
675 description: The name or ID of QoS policy to attach to this network
678 allowed_address_pairs:
680 description: Additional MAC/IP address pairs allowed to pass through the port
684 type: org.openecomp.datatypes.heat.network.AddressPair
687 description: The vnic type to be bound on the neutron port
697 description: Extra parameters to include in the request
706 description: Name of the network owning the port
711 description: Network this port belongs to
716 description: Policy on how to respond to a stack-update for this resource
726 description: List of security group names or IDs
733 description: Desired IPs for this port
737 type: org.openecomp.datatypes.heat.neutron.port.FixedIps
740 description: MAC address to give to this port
745 description: A boolean value specifying the administrative status of the network
751 description: A symbolic name for this port
757 description: Tenant owning the port
761 description: Unique identifier for the network owning the port
765 description: The QoS policy ID attached to this network
769 description: Detailed information about resource
773 description: Subnets of this network
779 description: The status of the network
783 type: tosca.capabilities.Attachment
788 org.openecomp.resource.cp.v2.extContrailCP:
789 derived_from: org.openecomp.resource.cp.v2.extCP
793 description: An ordered list of static routes to be added to this interface
797 type: org.openecomp.datatypes.heat.network.contrail.port.StaticRoute
800 description: Virtual Network for this interface
805 description: Static route enabled
809 allowed_address_pairs:
811 description: List of allowed address pair for this interface
815 type: org.openecomp.datatypes.heat.network.contrail.AddressPair
818 description: Shared ip enabled
824 description: IP for this interface
829 description: Interface type
844 org.openecomp.resource.cp.v2.extVirtualMachineInterfaceCP:
845 derived_from: org.openecomp.resource.cp.v2.extCP
848 description: Virtual Machine Interface name
853 description: List of security groups.
859 virtual_network_refs:
860 description: List of virtual networks.
866 virtual_machine_interface_properties:
867 description: virtual machine interface properties.
868 type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.interface.Properties
872 description: List of port tuples.
878 virtual_machine_interface_mac_addresses:
879 description: List of mac addresses.
885 virtual_machine_interface_allowed_address_pairs:
886 description: Virtual Machine Interface allowed address pairs.
887 type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPairs
892 description: The FQ name of the Virtual Network.
896 description: All attributes.
900 org.openecomp.nodes.ForwardingPath:
901 derived_from: tosca.nodes.Root
906 description: Identifier of the reciever port of the VNF or the service
910 description: protocol type that runs on the link
913 capability: org.openecomp.capabilities.Forwarder
914 relationship: org.openecomp.relationships.ForwardsTo
915 occurrences: [ 0, UNBOUNDED ]
917 org.openecomp.nodes.Configuration:
918 derived_from: tosca.nodes.Root
922 description: The type of the node, the configuration will be defined for it. E.g. SBC
926 description: The role of the node, the configuration will be defined for it. E.g. Active, Standby
930 description: The function of the node, the configuration will be defined for it. E.g. NAT Traversal
933 org.openecomp.nodes.FabricConfiguration:
934 derived_from: org.openecomp.nodes.Configuration
936 - fabric_configuration_monitoring:
937 capability: org.openecomp.capabilities.FabricConfiguration