- Created by Weitao Gao, last modified by Alexander Vul on Mar 15, 2018
You are viewing an old version of this page. View the current version.
Compare with Current View Page History
« Previous Version 17 Next »
Node Types
tosca.nodes.nfv.VDU.Compute Expand source
tosca.nodes.nfv.Vdu.Compute: derived_from: tosca.nodes.Root 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 vdu_profile: type: tosca.datatypes.nfv.VduProfile required: true inject_files: # not defined in IFA011 v2.4.1 and SOL001 v0.6.0 type: list entry_schema: type: string required: true #attributes: NOT DEFINED IN ONAP IM and SOL001 #private_address: # status: deprecated #public_address: # status: deprecated #networks: # status: deprecated #ports: # status: deprecated capabilities: virtual_compute: type: tosca.capabilities.nfv.VirtualCompute virtual_binding: type: tosca.capabilities.nfv.VirtualBindable occurrences: [1, UNBOUND] monitoring_parameter: type: tosca.capabilities.nfv.Metric 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 ] artifacts: - sw_image: file: type: tosca.artifacts.nfv.SwImage
tosca.nodes.nfv.VDU.VirtualStorage Expand source
tosca.nodes.nfv.Vdu.VirtualStorage: derived_from: tosca.nodes.Root properties: #id: # node name type_of_storage: type: string required: true size_of_storage: type: scalar-unit.size required: true vduStorageRequirements: type: map entry_schema: type: map # missing in ONAP IM required: false rdma_enabled: type: boolean required: false capabilities: virtual_storage: type: tosca.capabilities.nfv.VirtualStorage artifacts: - sw_image: file: type: tosca.artifacts.Deployment.Image
tosca.nodes.nfv.Cp Expand source
tosca.nodes.nfv.Cp: derived_from: tosca.nodes.Root properties: layer_protocol: type:list entry_schema: constraints: - valid_values: [ethernet, mpls, odu2, ipv4, ipv6, pseudo_wire ] required:true role: #Name in ETSI NFV IFA011 v0.7.3 cpRole type:string constraints: - valid_values: [ root, leaf ] required:false description: type: string required: false protocol_data: type: list entry_schema: type: tosca.datatype.nfv.CpProtocolData required:true trunk_mode: type: boolean required: true allowedAddressData: # not defined in IFA011 v2.4.1 and SOL001 v0.6.0 type: tosca.datatype.nfv.AddressData required: false
tosca.nodes.nfv.VduCp Expand source
tosca.nodes.nfv.VduCp: derived_from: tosca.nodes.nfv.Cp properties: bitrate_requirement: type: integer required:false vnicName: # not defined in IFA011 v2.4.1 and SOL001 v0.6.0 type: String required:false vnicOrder: # not defined in IFA011 v2.4.1 and SOL001 v0.6.0 type: integer required:false vnicType: # not defined in IFA011 v2.4.1 and SOL001 v0.6.0 type: String constraints: - valid_values: [normal, macvtap, direct, baremetal, direct-physical, virtio-forwarder] required:false virtual_network_interface_requirements: type: list entry_schema: type: VirtualNetworkInterfaceRequirements required:false order: type: integer required: false constraints: - greater_or_equal: 0 requirements: - virtual_link: capability: tosca.capabilities.nfv.VirtualLinkable relationship: tosca.relationships.nfv.VirtualLinksTo node: tosca.nodes.nfv.VnfVirtualLinkDesc - virtual_binding: capability: tosca.capabilities.nfv.VirtualBindable relationship: tosca.relationships.nfv.VirtualBindsTo node: tosca.nodes.nfv.Vdu.Compute
tosca.nodes.nfv.VnfExtCp Expand source
tosca.nodes.nfv.VnfExtCp: derived_from: tosca.nodes.nfv.Cp properties: virtual_network_interface_requirements: type: list entry_schema: type: tosca.datatypes.nfv.VirtualNetworkInterfaceRequirements required: false requirements: - external_virtual_link: capability: tosca.capabilities.nfv.VirtualLinkable relationship: tosca.relationships.nfv.VirtualLinksTo node: tosca.nodes.nfv.VnfVirtualLink - internal_virtual_link: #name in ETSI NFV IFA011 v0.7.3 intVirtualLinkDesc capability: tosca.capabilities.nfv.VirtualLinkable relationship: tosca.relationships.nfv.VirtualLinksTo node: tosca.nodes.nfv.VnfVirtualLink occurrences: [ 0, 1 ] # 0 if re-exposing a VduCp # 1 if connecting to an internal VL
tosca.nodes.nfv.VnfVirtualLink Expand source
tosca.nodes.nfv.VnfVirtualLink: derived_from: tosca.nodes.Root properties: connectivity_type: type: tosca.datatypes.nfv.ConnectivityType required: true description: type: string required: false test_access: type: list entry_schema: type: string required: false vl_profile: type: tosca.datatypes.nfv.VlProfile required: true capabilities: monitoring_parameter: type: tosca.capabilities.nfv.Metric occurrences: [0,UNBOUND] virtual_linkable: type: tosca.capabilities.nfv.VirtualLinkable
tosca.nodes.nfv.VDU.Composition Expand source
# this node type is no long valid or applicable # for now, the entire node definition is mark-off. # Agree TO BE REMOVED, we have not agreed VDUcomposition in ONAP IM, It is not defined in SOL001, same properties and capabilities defined # in VDU.COMPUTE # tosca.nodes.nfv.VDU.Composition: # derived_from: tosca.nodes.root # properties: # name: # type: string # required: true # description: # type: string # required: true # boot_order: # type: list # 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 # capabilities: # virtual_compute: # type: tosca.capabilities.nfv.VirtualCompute # virtual_storage: # type: tosca.capabilities.nfv.VirtualStorage # occurrences: [0,UNBOUNDED] # requirements: # - virtual_link: # capability: tosca.capabilities.nfv.VirtualLinkable # relationship: tosca.relationships.nfv.VirtualLinksTo # node: tosca.nodes.nfv.VnfVirtualLinkDesc # occurrences: [1,UNBOUNDED]
tosca.nodes.nfv.VNF Expand source
tosca.nodes.nfv.VNF: derived_from: tosca.nodes.Root properties: descriptor_id: # instead of vnfd_id type: string # GUID required: true descriptor_version: # instead of vnfd_version type: string required: true provider: # instead of vnf_provider type: string required: true product_name: # instead of vnf_product_name type: string required: true software_version: # instead of vnf_software_version type: string required: true product_info_name: # instead of vnf_product_info_name type: string required: false product_info_description: # instead of vnf_product_info_description type: string required: false vnfm_info: type: list entry_schema: type: string required: true localization_languages: type: list entry_schema: type: string required: false default_localization_language: type: string required: false configurable_properties: type: tosca.datatypes.nfv.VnfConfigurableProperties required: false modifiable_attributes: type: tosca.datatypes.nfv.VnfInfoModifiableAttributes required: true # true in IFA011, but all of members are false flavour_id: type: string required: true flavour_description: type: string required: true capabilities: # monitoring_parameter: # modelled as ad hoc capabilities in the VNF node template requirements: - virtual_link: capability: tosca.capabilities.nfv.VirtualLinkable relationship: tosca.relationships.nfv.VirtualLinksTo node: tosca.nodes.nfv.VnfVirtualLink occurrences: [ 0, UNBOUNDED ] interfaces: Nfv: type: tosca.interfaces.nfv.vnf.lifecycle.Nfv
- No labels