tosca.nodes.nfv.VDU.Compute:
derived_from: tosca.nodes.Compute
properties:
#id:
# node name
name:
type: string
required: true
description:
type: string
required: true
boot_order:
type: list # explicit index (boot index) not necessary, contrary to IFA011
entry_schema:
type: string
required: false
nfvi_constraints:
type: list
entry_schema:
type: string
required: false
configurable_properties:
type: map
entry_schema:
type: tosca.datatypes.nfv.VnfcConfigurableProperties
required: true
inject_files:
type: list
entry_schema:
type: string
required: true
attributes: #attributes: NOT DEFINED IN ONAP IM and SOL001
private#private_address:
# status: deprecated
public#public_address:
# status: deprecated
networks#networks:
# status: deprecated
ports#ports:
# status: deprecated
capabilities:
virtual_compute:
type: tosca.capabilities.nfv.VirtualCompute
virtual_binding:
type: tosca.capabilities.nfv.VirtualBindable
occurrences: [1, UNBOUND]
#monitoringmonitoring_parameter:
# modeled as ad hoc (named) capabilities in VDU node template
# for example:
#capabilities:
# cpu_loadtype: tosca.capabilities.nfv.Metric
# memory_usage: tosca.capabilities.nfv.Metric
host: #Editor note: FFS. How this capabilities should be used in NFV Profile
type: tosca.capabilities.Container
valid_source_types: [tosca.nodes.SoftwareComponent]
occurrences: [0,UNBOUNDED]
endpoint:
occurrences: [0,0]
os:
occurrences: [0,0]
scalable: #Editor note: FFS. How this capabilities should be used in NFV Profile
type: tosca.capabilities.Scalable
binding:
occurrences: [0,UNBOUND]
requirements:
- virtual_storage:
capability: tosca.capabilities.nfv.VirtualStorage
relationship: tosca.relationships.nfv.VDU.AttachedTo
node: tosca.nodes.nfv.VDU.VirtualStorage
occurences: [ 0, UNBOUNDED ]
- local_storage: #For NFV Profile, this requirement is deprecated.
occurrences: [0,0]
artifacts:
- sw_image:
file:
type: tosca.artifacts.nfv.SwImage |