diff options
Diffstat (limited to 'docs/ONAP release 2 spec/im/vnfdf.rst')
-rw-r--r-- | docs/ONAP release 2 spec/im/vnfdf.rst | 232 |
1 files changed, 232 insertions, 0 deletions
diff --git a/docs/ONAP release 2 spec/im/vnfdf.rst b/docs/ONAP release 2 spec/im/vnfdf.rst new file mode 100644 index 0000000..f3ce578 --- /dev/null +++ b/docs/ONAP release 2 spec/im/vnfdf.rst @@ -0,0 +1,232 @@ +.. Copyright 2018 (China Mobile) +.. This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE +.. Full license text at https://creativecommons.org/licenses/by/4.0/legalcode + +.. contents:: + :depth: 3 +.. + +Class: VnfDf +============ + ++--------------------+-------------+------------------+-------------------+--------------------------+ +| **Attribute Name** | **Type** | **Multiplicity** | **Description** | **Applied Stereotypes** | ++====================+=============+==================+===================+==========================+ +| flavorId | Identifier | 1 | Identifier | support: | +| | | | of this DF | MANDATORY | +| | | | within the | | +| | | | VNFD. | | ++--------------------+-------------+------------------+-------------------+--------------------------+ +| description | String | 1 | Human | support: | +| | | | readable | MANDATORY | +| | | | description | | +| | | | of the DF. | | ++--------------------+-------------+------------------+-------------------+--------------------------+ +| vduProfile | VduProfile | 1..N | Describes | support: | +| | | | additional | MANDATORY | +| | | | instantiati | | +| | | | on | | +| | | | data for | | +| | | | the VDUs | | +| | | | used in | | +| | | | this | | +| | | | flavor. | | ++--------------------+-------------+------------------+-------------------+--------------------------+ +| virtualLink | VirtualLink | 0..N | Defines the | support: | +| Profile | Profile | | internal | MANDATORY | +| | | | VLD along | | +| | | | with | | +| | | | additional | | +| | | | data which | | +| | | | is used in | | +| | | | this DF. | | +| | | | | | +| | | | NOTE 1: | | +| | | | This allows | | +| | | | for | | +| | | | different | | +| | | | VNF | | +| | | | internal | | +| | | | topologies | | +| | | | between | | +| | | | DFs. | | +| | | | | | +| | | | NOTE 2: | | +| | | | virtualLink | | +| | | | Profile | | +| | | | needs to be | | +| | | | provided | | +| | | | for all VLs | | +| | | | that the | | +| | | | CPs of the | | +| | | | VDUs in the | | +| | | | VDU | | +| | | | profiles | | +| | | | connect to. | | ++--------------------+-------------+------------------+-------------------+--------------------------+ +| instantiati | Instantiati | 1..N | Describes | support: | +| onLevel | onLevel | | the various | MANDATORY | +| | | | levels of | | +| | | | resources | | +| | | | that can be | | +| | | | used to | | +| | | | instantiate | | +| | | | the VNF | | +| | | | using this | | +| | | | flavour. | | +| | | | | | +| | | | Examples: | | +| | | | Small, | | +| | | | Medium, | | +| | | | Large. | | +| | | | | | +| | | | If there is | | +| | | | only one | | +| | | | "instantiat | | +| | | | ionLevel" | | +| | | | entry, it | | +| | | | shall be | | +| | | | treated as | | +| | | | the default | | +| | | | instantiati | | +| | | | on | | +| | | | level for | | +| | | | this DF. | | ++--------------------+-------------+------------------+-------------------+--------------------------+ +| affinityOrA | AffinityOrA | 0..N | Specifies | support: | +| ntiAffinity | ntiAffinity | | affinity or | | +| Group | Group | | anti-affini | MANDATORY | +| | | | ty | | +| | | | relationshi | | +| | | | p | | +| | | | applicable | | +| | | | between the | | +| | | | virtualisat | | +| | | | ion | | +| | | | containers | | +| | | | (e.g. | | +| | | | virtual | | +| | | | machines) | | +| | | | to be | | +| | | | created | | +| | | | using | | +| | | | different | | +| | | | VDUs or | | +| | | | internal | | +| | | | VLs to be | | +| | | | created | | +| | | | using | | +| | | | different | | +| | | | VnfVirtualL | | +| | | | inkDesc(s) | | +| | | | in the same | | +| | | | affinity or | | +| | | | anti-affini | | +| | | | ty | | +| | | | group. | | +| | | | | | +| | | | NOTE: | | +| | | | In the | | +| | | | present | | +| | | | specificati | | +| | | | on, | | +| | | | including | | +| | | | either | | +| | | | VDU(s) or | | +| | | | VnfVirtualL | | +| | | | inkDesc(s) | | +| | | | into the | | +| | | | same | | +| | | | affinity or | | +| | | | anti-affini | | +| | | | ty | | +| | | | group is | | +| | | | supported. | | +| | | | Extension | | +| | | | to support | | +| | | | including | | +| | | | both VDU(s) | | +| | | | and | | +| | | | VnfVirtualL | | +| | | | inkDesc(s) | | +| | | | into the | | +| | | | same | | +| | | | affinity or | | +| | | | anti-affini | | +| | | | ty | | +| | | | group is | | +| | | | left for | | +| | | | future | | +| | | | specificati | | +| | | | on. | | ++--------------------+-------------+------------------+-------------------+--------------------------+ +| scalingAspe | ScalingAspe | 0..N | The scaling | support: | +| ct | ct | | aspects | | +| | | | supported | MANDATORY | +| | | | by this DF | | +| | | | of the VNF. | | +| | | | scalingAspe | | +| | | | ct | | +| | | | shall be | | +| | | | present if | | +| | | | the VNF | | +| | | | supports | | +| | | | scaling. | | ++--------------------+-------------+------------------+-------------------+--------------------------+ +| placementGr | PlacementGr | 0..N | Determine | support: | +| oup | oup | | where | EXPERIMENTA | +| | | | VNFC's | L | +| | | | (VDU's) are | | +| | | | placed with | | +| | | | respect to | | +| | | | the VNF | | ++--------------------+-------------+------------------+-------------------+--------------------------+ +| baseConfigG | BaseConfigG | 0..1 |- BaseConfigGroup | support: | +| roup | roup | | may set | EXPERIMENTA | +| | | | Access | L | +| | | | Control | | +| | | | Lists | | +| | | | (ACL's) | | +| | | | and | | +| | | | establish | | +| | | | security | | +| | | | groups | | +| | | | and | | +| | | | server | | +| | | | groups. | | +| | | | | | +| | | |- BaseConfigGroup | | +| | | | creates/estab | | +| | | | lishslishs | | +| | | | storage for the | | +| | | | VM's (OpenStack | | +| | | | Cinder). | | +| | | | | | +| | | |- BaseConfigGroup | | +| | | | may | | +| | | | establish | | +| | | | internal | | +| | | | networks | | +| | | | such as | | +| | | | OAM (VNF | | +| | | | Mgmt) or | | +| | | | MNS | | +| | | | (Maintenance & | | +| | | | Surveillance) | | +| | | | established. | | ++--------------------+-------------+------------------+-------------------+--------------------------+ +| deploymentG | DeploymentG | 1..N | DeploymentG | support: | +| roup | roup | | roup | EXPERIMENTA | +| | | | provides | L | +| | | | the minimum | | +| | | | viable VDU | | +| | | | and | | +| | | | associated | | +| | | | VNFC | | +| | | | configurati | | +| | | | on | | +| | | | for a | | +| | | | useable | | +| | | | VNF. | | ++--------------------+-------------+------------------+-------------------+--------------------------+ +
\ No newline at end of file |