Attachable Storage 

An abstract placeholder of a onap.capabilities.Storage required by the model from the cloud infrastructure.

Normally, a dangling requirement of type onap.capabilities.Attachment is sufficient to specify an abstraction of Storage resource. The onap.capabilities.AbstractStorage allows the designer to clearly designate sharing of the same attachable storage by multiple components.

onap.nodes.AbstractStorage
node_types:
  onap.nodes.AbstractStorage:
    derived_from: onap.nodes.Resource
    capabilities:
      storage_attachment:
        type: onap.capabilities.AttachedStorage
        occurrences: [1, UNBOUNDED] # a storage unit can accept attachment of more than one component
    requirements:
      - storage_attachment:
          capability: onap.capabilities.AttachedStorage
          description: hardware required to function    


TODO: an example of topology where one component node just has a dangling requirement, and two others share an AbstractStorage

  • No labels