The ONAP Data Model implements the IM VirtualNetworkInterfaceRequirements elements  as TOSCA capabilities of the type onap.capabilities.NetworkInterface.

This capability characterizes a set of networking infrastructure features, such as a specific chipset for the network interface card. In a sense, this capability type is similar to onap.capabilities.Compute that describes CPU and memory consumed by a VM. Like onap.capabilities.Compute, this capability type is intended to be used primarily as part of a TOSCA requirement clause (of CP nodes). Normally, requirements of this type are never satisfied within the model. They stay “dangling” until instantiation. On instantiation, the orchestrator satisfies them out of the available inventory.

Definition

capability_types:
  onap.capabilities.NetworkingInterface:
    description: |
      When used with a requirement, describes networking infrastructure
      features required for the node (CP)
    derived_from: tosca.capabilities.Container
    properties:
      architecture:
        description: vendor+architecture
        type: string
        required: false        
      custom_features:
        description: |
          Additional features description, serialized in a well-known format.
        type: onap.datatypes.json
        required: false


See also: onap.nodes.CP


  • No labels