- Created by Weitao Gao, last modified 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 21 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: #Aligned with ONAP R2 IM. 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 vdu_storage_requirements: type: map 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: # Aligned with ONAP R2 Im.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: # Aligned with ONAP R2 Im.not defined in IFA011 v2.4.1 and SOL001 v0.6.0 type: String required:false vnicOrder: # Aligned with ONAP R2 Im. not defined in IFA011 v2.4.1 and SOL001 v0.6.0 type: integer required:false vnicType: # Aligned with ONAP R2 Im. 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