This page holds CSAR models for direct path and ETSI-Alignment path.
Table of Contents |
---|
Direct Path Packages
Frankfurt vFW CNF CSAR with Helm packages associated with dummy HEAT templates
...
View file | ||||
---|---|---|---|---|
|
ETSI
...
View file | ||||
---|---|---|---|---|
|
diff gs_nfv-sol001v030301p0/etsi_nfv_sol001_vnfd_types.yaml nfv-sol001v030301-4.1.1proto-0.1
2c2
< description: ETSI NFV SOL 001 vnfd types definitions version 3.3.1
---
> description: Prototype vnfd types with support for containers based on ETSI NFV SOL 001 vnfd types definitions version 3.3.1
4c4
< template_name: etsi_nfv_sol001_vnfd_types
---
> template_name: onap_vnfd_types
6c6
< template_version: 3.3.1
---
> template_version: 3.3.1.4.1.1
73c73
< description: Amount of virtual memory.
---
> description: Amount of virtual memory. For osContainer, in MB memoryResourceLimit
101c101
< description: Number of virtual CPUs
---
> description: Number of virtual CPUs. For OsContainers this will be the number of milli-cpu of cpuResourceLimit
141d140
<
160c159
< description: describes additional instantiation data for a given Vdu.Compute used in a specific deployment flavour.
---
> description: describes additional instantiation data for a given Vdu.Compute or Vdu.OsContainer used in a specific deployment flavour.
164c163
< description: Minimum number of instances of the VNFC based on this Vdu.Compute that is permitted to exist for a particular VNF deployment flavour.
---
> description: Minimum number of instances of the VNFC based on this Vdu.Compute or Vdu.OsContainer that is permitted to exist for a particular VNF deployment flavour.
170c169
< description: Maximum number of instances of the VNFC based on this Vdu.Compute that is permitted to exist for a particular VNF deployment flavour.
---
> description: Maximum number of instances of the VNFC based on this Vdu.Compute or Vdu.OsContainer that is permitted to exist for a particular VNF deployment flavour.
317c316
< description: Indicates for a given Vdu.Compute in a given level the number of instances to deploy
---
> description: Indicates for a given Vdu.Compute or Vdu.OsContainer in a given level the number of instances to deploy
833c832
< description: describes the information used to customize a virtualised compute resource at boot time.
---
> description: describes the information used to customize a virtualised or containerized compute resource at boot time.
837c836
< description: Properties used for selecting VIM specific capabilities when setting the boot data.
---
> description: Properties used for selecting VIM or CISM specific capabilities when setting the boot data.
841c840
< description: A set of key-value pairs for configuring a virtual compute resource.
---
> description: A set of key-value pairs for configuring a virtual or container compute resource.
845c844
< description: A string content or a file for configuring a virtual compute resource.
---
> description: A string content or a file for configuring a virtual or container compute resource.
850c849
< description: describes a set of key-value pairs information used to customize a virtualised compute resource at boot time by using only key-value pairs data.
---
> description: describes a set of key-value pairs information used to customize a virtualised or containerized compute resource at boot time by using only key-value pairs data.
854c853
< description: A map of strings that contains a set of key-value pairs that describes the information for configuring the virtualised compute resource.
---
> description: A map of strings that contains a set of key-value pairs that describes the information for configuring the virtualised or containerized compute resource.
861c860
< description: describes a string content or a file information used to customize a virtualised compute resource at boot time by using string content or file.
---
> description: describes a string content or a file information used to customize a virtualised or containerized compute resource at boot time by using string content or file.
871c870
< description: The string information used to customize a virtualised compute resource at boot time.
---
> description: The string information used to customize a virtualised or containerized compute resource at boot time.
875c874
< description: The URL to a file contained in the VNF package used to customize a virtualised compute resource. The content shall comply with IETF RFC 3986 [8].
---
> description: The URL to a file contained in the VNF package used to customize a virtualised or containerized compute resource. The content shall comply with IETF RFC 3986 [8].
879c878
< description: The URL address when inject a file into the virtualised compute resource. The content shall comply with IETF RFC 3986 [8].
---
> description: The URL address when inject a file into the virtualised or containerized compute resource. The content shall comply with IETF RFC 3986 [8].
888c887
< description: Discriminator for the different types of the VIM information.
---
> description: Discriminator for the different types of the VIM or CISM information.
892c891
< description: Properties used for selecting VIM specific capabilities when setting the boot data
---
> description: Properties used for selecting VIM or CISM specific capabilities when setting the boot data
955a955,1021
> tosca.datatypes.nfv.MciopProfile:
> derived_from: tosca.datatypes.Root
> description: describes a profile for instantiating VNFs of a particular NS DF according to a specific VNFD and VNF DF.
> properties:
> mciopId:
> type: string
> description: Identifies the MCIOP in the VNF package.
> required: true
> deploymentOrder:
> type: integer
> description: Indicates the order in which this MCIOP shall be deployed in relation to other MCIOPs. A lower value specifies an earlier deployment.
> required: false
> constraints:
> - greater_or_equal: 0
> # affinityOrAntiAffinityGroupId:
> # type: list
> # entry_schema:
> # type: string
> # description: References the affinity or anti-affinity groups(s) the MCIOP belongs to..
> # required: false
> associatedVdu:
> type: list
> entry_schema:
> type: string
> description: List of VDUs which are associated to this MCIOP and which are deployed using this MCIOP
> required: false
>
> tosca.datatypes.nfv.ServicePortData:
> derived_from: tosca.datatypes.Root
> description: describes the service identifying port properties exposed by the VirtualCp
> properties:
> name:
> type: string
> description: The name of the port exposed by the VirtualCp.
> required: true
> protocol:
> type: string
> description: The L4 protocol for this port exposed by the VirtualCp.
> required: true
> constraints:
> - valid_values: [ TCP, UDP, SCTP ]
> port:
> type: integer
> description: The L4 port number exposed by the VirtualCp.
> required: true
> portConfigurable:
> type: boolean
> description: Specifies whether the port attribute value is allowed to be configurable.
> required: true
>
> tosca.datatypes.nfv.AdditionalServiceData:
> derived_from: tosca.datatypes.Root
> description: describes the additional service data of the VirtualCp used to expose properties of the VirtualCp to NFV-MANO.
> properties:
> portData:
> type: list
> entry_schema:
> type: tosca.datatypes.nfv.ServicePortData
> description: Service port numbers exposed by the VirtualCp.
> required: true
> serviceData:
> type: list
> entry_schema:
> type: string
> description: Service matching information exposed by the VirtualCp.
> required: false
>
1074c1140
< description: Represents an association relationship between Vdu.Compute and VduCp node types
---
> description: Represents an association relationship between Vdu.Compute or Vdu.OsContainer and VduCp node types
1079c1145
< description: Represents an association relationship between the Vdu.Compute and one of the node types, Vdu.VirtualBlockStorage, Vdu.VirtualObjectStorage or Vdu.VirtualFileStorage
---
> description: Represents an association relationship between the Vdu.Compute or Vdu.OsContainer and one of the node types, Vdu.VirtualBlockStorage, Vdu.VirtualObjectStorage or Vdu.VirtualFileStorage
1081a1148,1152
> tosca.relationships.nfv.VirtVirtualLinksTo:
> derived_from: tosca.relationships.DependsOn
> description: Represents an association relationship between the VirtualCp and a VnfVirtualLink node types or between the former and a NsVirtualLink node types.
> valid_target_types: [ tosca.capabilities.nfv.VirtualLinkable ]
>
1279c1350
< operations:
---
> # operations:
1374a1446,1452
> nciop_profile:
> type: list
> entry_schema:
> type: tosca.datatypes.nfv.MciopProfile
> description: Describes additional instantiation data for the MCIOPs used in this deployment
> required: false
>
1563a1642,1646
> - container_binding:
> capability: tosca.capabilities.nfv.VirtualBindable
> relationship: tosca.relationships.nfv.VirtualBindsTo
> node: tosca.nodes.nfv.Vdu.OsContainer
> occurrences: [1, 1]
1618a1702,1776
> tosca.nodes.nfv.Vdu.OsContainer:
> derived_from: tosca.nodes.Root
> description: Describes the container compute part of a VDU which is a construct supporting the description of the deployment and operational behavior of a VNFC
> properties:
> name:
> type: string
> description: Human readable name of the VDU
> required: true
> description:
> type: string
> description: Human readable description of the VDU
> required: true
> nfvi_constraints:
> type: map
> description: Describes constraints on the NFVI for the VNFC instance(s) created from this VDU. This property is reserved for future use in the present document.
> required: false
> entry_schema:
> type: string
> monitoring_parameters:
> type: list
> description: Describes monitoring parameters applicable to a VNFC instantiated from this VDU
> required: false
> entry_schema:
> type: tosca.datatypes.nfv.VnfcMonitoringParameter
> #configurable_properties:
> #type: tosca.datatypes.nfv.VnfcConfigurableProperties
> #required: false
> # derived types are expected to introduce
> # configurable_properties with its type derived from
> # tosca.datatypes.nfv.VnfcConfigurableProperties
> vdu_profile:
> type: tosca.datatypes.nfv.VduProfile
> description: Defines additional instantiation data for the Vdu.OsContainer node
> required: true
> sw_image_data:
> type: tosca.datatypes.nfv.SwImageData
> description: Defines information related to a SwImage artifact used by this Vdu.OsContainer node
> required: true
> boot_data:
> type: tosca.datatypes.nfv.BootData
> description: Contains the information used to customize a container compute resource at boot time. The bootData may contain variable parts that are replaced by deployment specific values before being sent.
> required: false
> capabilities:
> virtual_compute:
> type: tosca.capabilities.nfv.VirtualCompute
> occurrences: [ 1, 1 ]
> virtual_binding:
> type: tosca.capabilities.nfv.VirtualBindable
> occurrences: [ 1, UNBOUNDED ]
> requirements:
> - virtual_storage:
> capability: tosca.capabilities.nfv.VirtualStorage
> relationship: tosca.relationships.nfv.AttachesTo
> occurrences: [ 0, UNBOUNDED ]
>
> tosca.nodes.nfv.VirtualCp:
> derived_from: tosca.nodes.nfv.Cp
> description: Describes a virtual connection point allowing the access to a number of VNFC instances (based on their respective VDUs).
> properties:
> additionalServiceData:
> type: list
> entry_schema:
> type: tosca.datatypes.nfv.AdditionalServiceData
> description: References the VDU(s) which implement this service
> required: true
> requirements:
> - target:
> capability: tosca.capabilities.Node
> relationship: tosca.relationships.DependsOn
> occurrences: [ 1, UNBOUNDED ]
> - virtual_link:
> capability: tosca.capabilities.nfv.VirtualLinkable
> relationship: tosca.relationships.nfv.VirtVirtualLinksTo
> occurrences: [1, 1]
>
1628c1786
< members: [ tosca.nodes.nfv.Vdu.Compute, tosca.nodes.nfv.VnfVirtualLink ]
---
> members: [ tosca.nodes.nfv.Vdu.Compute, tosca.nodes.nfv.Vdu.OsContainer, tosca.nodes.nfv.VnfVirtualLink ]
1661c1819
< targets: [ tosca.nodes.nfv.Vdu.Compute ]
---
> targets: [ tosca.nodes.nfv.Vdu.Compute, tosca.nodes.nfv.Vdu.OsContainer ]
1706c1864
< targets: [ tosca.nodes.nfv.Vdu.Compute ]
---
> targets: [ tosca.nodes.nfv.Vdu.Compute, tosca.nodes.nfv.Vdu.OsContainer ]
1734c1892
< targets: [ tosca.nodes.nfv.Vdu.Compute ]
---
> targets: [ tosca.nodes.nfv.Vdu.Compute, tosca.nodes.nfv.Vdu.OsContainer ]
1756c1914
< targets: [ tosca.nodes.nfv.Vdu.Compute, tosca.nodes.nfv.VnfVirtualLink, tosca.groups.nfv.PlacementGroup ]
---
> targets: [ tosca.nodes.nfv.Vdu.Compute, tosca.nodes.nfv.Vdu.OsContainer, tosca.nodes.nfv.VnfVirtualLink, tosca.groups.nfv.PlacementGroup ]
1768c1926
< targets: [ tosca.nodes.nfv.Vdu.Compute, tosca.nodes.nfv.VnfVirtualLink, tosca.groups.nfv.PlacementGroup ]
---
...
-Aligned VNFD and Example(s)
VNF types aligned with ETSI SOL001 v3.3.1 + enhancements to support osContainer aligned with ETSI IFA011 v4.1.1:
Example VNF Descriptor utilizing the above VNF types.
Example CNF CSAR