Commit cbe9250a authored by Francesca Moscatelli's avatar Francesca Moscatelli
Browse files

SOL003: differences in v3.3.6 implemented

parent 54be3dd8
Pipeline #6864 passed with stage
in 0 seconds
......@@ -474,6 +474,8 @@ definitions:
description: >
If present, this attribute signals modifications of the
"vnfConfigurableProperties" attribute in "VnfInstance".
In addition, the provisions in clause 5.7 shall apply.
$ref: "../../../definitions/SOL002SOL003_def.yaml#/definitions/KeyValuePairs"
metadata:
description: >
......@@ -484,6 +486,8 @@ definitions:
description: >
If present, this attribute signals modifications of the "extensions"
attribute in "VnfInstance".
In addition, the provisions in clause 5.7 shall apply.
$ref: "../../../definitions/SOL002SOL003_def.yaml#/definitions/KeyValuePairs"
vimConnectionInfo:
description: >
......@@ -736,6 +740,7 @@ definitions:
structure.
Further, these configurable properties can be created, modified or
deleted with the PATCH method.
In addition, the provisions in clause 5.7 shall apply.
NOTE: Upon creation of the VnfInstance structure, the VNFM shall create and initialize all child attributes
of "vnfConfigurableProperties", "metadata" and "extensions" that were declared in the VNFD with a defined
......@@ -817,7 +822,6 @@ definitions:
minItems: 1
items:
$ref: "../../../definitions/SOL002SOL003VNFLifecycleManagement_def.yaml#/definitions/VipCpInfo"
extVirtualLinkInfo:
description: >
Information about the external VLs the VNF instance is connected to.
......@@ -913,6 +917,7 @@ definitions:
These attributes can be modified with values passed in the request structures of certain LCM operations,
such as the InstantiateVnfRequest structure.
Further, these attributes can be created, modified or deleted with the PATCH method.
In addition, the provisions in clause 5.7 shall apply.
NOTE: Upon creation of the VnfInstance structure, the VNFM shall create and initialize all child attributes
of "vnfConfigurableProperties", "metadata" and "extensions" that were declared in the VNFD with a defined
......@@ -1624,7 +1629,9 @@ definitions:
description: >
Input parameters of the LCM operation. This attribute shall be
formatted according to the request data type of the related LCM
operation. The following mapping between operationType and the
operation. In addition, the provisions in clause 5.7 shall apply.
The following mapping between operationType and the
data type of this attribute shall apply:
* INSTANTIATE: InstantiateVnfRequest
* SCALE: ScaleVnfRequest
......
......@@ -175,6 +175,48 @@ definitions:
Grant:
description: >
This type represents a grant.
NOTE 1: This interface allows to signal the use of multiple VIMs per VNF.
However, due to the partial support of this feature in the present
release, it is recommended in the present document that the number
of entries in the "vims" attribute in the Grant is not greater than 1.
NOTE 2: Void.
NOTE 3: The Grant response allows the NFVO to pass to the VNFM VIM assets
related to the VNF package that is identified by the vnfdId attribute
in the corresponding Grant request. The NFVO may send in each Grant
response the full set of VIM assets related to the VNF package defined
by the vnfdId in the related Grant request, but shall send this information
if the vnfdId in the related Grant request differs from the vnfdId passed
in the previous Grant request, or if the Grant response is related to an
InstantiateVnf operation. The set of VIM assets shall not change between
subsequent Grant responses if the vnfdId has not changed. During each LCM
operation occurrence, the VIM assets that relate to the VNF package identified
by the current value of the vnfdId attribute in the "VnfInstance" structure
shall be used by the VNFM for newly created resources. If the VNF package
identifier of the VNF instance has been updated, VIM assets that relate to
the previously-used VNF package(s), and that were communicated in previous
Grant responses, apply to existing resources.
NOTE 4: The indication of externally-managed internal VLs is needed in case networks
have been pre-configured for use with certain VNFs, for instance to ensure that
these networks have certain properties such as security or acceleration features,
or to address particular network topologies. The present document assumes that
externally-managed internal VLs are managed by the NFVO and created towards the VIM.
NOTE 5: For any VNF lifecycle management operation request that allows to pass "extVirtualLinks"
and/or "extManagedVirtualLinks" parameters, such as InstantiateVnf, ChangeVnfFlavour,
ChangeExtVnfConnectivity or ChangeCurrentVnfPackage, the NFVO may provide the "extVirtualLinks"
and/or "extManagedVirtualLinks" attributes in the Grant to override the values passed
in these parameters previously in the associated VNF lifecycle management request, if
the lifecycle management request has originated from the NFVO itself. The NFVO shall
not provide the "extVirtualLinks" and/or "extManagedVirtualLinks" attributes in the
Grant otherwise.
NOTE 6: The NFVO shall set the value of the attribute by copying the value from the associated
GrantRequest.
NOTE 7: In case of granting an InstantiateVnf request that has originated from the NFVO and that
did not contain the "extVirtualLinks" attribute, this attribute shall be set by the NFVO.
Further in case of granting an InstantiateVnf request that has originated from the NFVO
and that did not contain the "extManagedVirtualLinks" attribute, this attribute shall be
set by the NFVO if there is the need to provide information about externally-managed virtual
links.
type: object
required:
- id
......@@ -243,7 +285,9 @@ definitions:
addResources:
description: >
List of resources that are approved to be added, with one entry per
resource. Shall be set when resources are approved to be added.
resource. Shall be set when resources are approved to be added and
shall contain the same set of resources requested to be added in the
related GrantRequest.
type: array
items:
$ref: "#/definitions/GrantInfo"
......@@ -252,21 +296,26 @@ definitions:
List of resources that are approved to be temporarily instantiated
during the runtime of the lifecycle operation, with one entry per
resource. Shall be set when resources are approved to be temporarily
instantiated.
instantiated and shall contain the same set of resources requested to
be temporarily instantiated in the related GrantRequest.
type: array
items:
$ref: "#/definitions/GrantInfo"
removeResources:
description: >
List of resources that are approved to be removed, with one entry
per resource. Shall be set when resources are approved to be removed.
per resource. Shall be set when resources are approved to be removed
and shall contain the same set of resources requested to be removed
in the related GrantRequest.
type: array
items:
$ref: "#/definitions/GrantInfo"
updateResources:
description: >
List of resources that are approved to be modified, with one entry
per resource. Shall be set when resources are approved to be updated.
per resource. Shall be set when resources are approved to be updated
and shall contain the same set of resources requested to be updated
in the related GrantRequest.
type: array
items:
$ref: "#/definitions/GrantInfo"
......@@ -442,7 +491,8 @@ definitions:
description: >
Reference to the related VDU in the VNFD applicable to this
resource.
Shall only be present if a VDU is applicable to this resource.
Shall only be present if a VDU is applicable to this resource,
i.e. if "type" has the value "COMPUTE".
$ref: "../../../definitions/SOL002SOL003_def.yaml#/definitions/IdentifierInVnfd"
vnfdId:
description: >
......
......@@ -959,6 +959,7 @@ definitions:
description: >
This attribute signals the modifications of the "vnfConfigurableProperties" attribute in "VnfInstance" performed
by the operation and shall be present if that attribute was modified during the operation.
In addition, the provisions in clause 5.7 shall apply.
This attribute represents the delta (semantics as per IETF RFC 7386, JSON Merge Patch) between the value
of the attribute at the start of the "Change current VNF package" operation and the value of the attribute at
its completion.
......@@ -975,6 +976,7 @@ definitions:
description: >
This attribute signals the modifications of the "extensions" attribute in "VnfInstance" performed by the operation and
shall be present if that attribute was modified during the operation.
In addition, the provisions in clause 5.7 shall apply.
This attribute represents the delta (semantics as per IETF RFC 7386, JSON Merge Patch) between the value
of the attribute at the start of the "Change current VNF package" operation and the value of the attribute at
its completion.
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment