Commit 8cb93f0a authored by Miguel Angel Reina Ortega's avatar Miguel Angel Reina Ortega
Browse files

Merge branch 'dev-v3.6.1' into master

parents 8fecdec0 c6c8927d
Pipeline #12158 passed with stage
in 0 seconds
...@@ -16,7 +16,15 @@ submodule etsi-nfv-common { ...@@ -16,7 +16,15 @@ submodule etsi-nfv-common {
description description
"Common data types for ETSI data models."; "Common data types for ETSI data models.";
revision 2021-07-05 { revision 2022-03-08 {
description
"Version 3.6.1.
Common data structures to support VNFD and NSD according to:
ETSI GS NFV-IFA 014 Release 3
ETSI GS NFV-IFA 011 Release 3.";
}
revision 2021-07-05 {
description description
"Version 3.5.1. "Version 3.5.1.
...@@ -566,6 +574,35 @@ revision 2021-07-05 { ...@@ -566,6 +574,35 @@ revision 2021-07-05 {
information element"; information element";
} }
} }
list min-number-of-preserved-instances {
key "group-size";
ordered-by user;
must "./min-number-of-preserved-instances <= ./group-size";
leaf group-size {
type uint32;
description
"When present, it determines the size of the group for
which the minNumberOfPreservedInstances is specified.
Otherwise the size is not limited.";
reference
"GS NFV-IFA011: Section 7.1.8.21, MinNumberOfPreserved
Instances information element";
}
leaf min-number-of-preserved-instances {
type uint32 {
range "1 .. max";
}
description
"The maximum number of instances that can be impacted
simultaneously within the group of the specified size.";
reference
"GS NFV-IFA011: Section 7.1.8.21, MinNumberOfPreserved
Instances information element";
}
}
} }
} }
...@@ -828,12 +865,44 @@ revision 2021-07-05 { ...@@ -828,12 +865,44 @@ revision 2021-07-05 {
when "../type='ip-address'"; when "../type='ip-address'";
leaf ip-address-assignment { leaf ip-address-assignment {
type boolean; type boolean;
mandatory true;
description description
"Specify if the address assignment is the responsibility "Specify which mode is used for the address assignment.
of management and orchestration function or not. If it If set to True, IP configuration information shall be
is set to True, it is the management and orchestration provided for the VNF by a management entity using the
function responsibility. "; NFV MANO interfaces towards the VNFM.
If it is set to False, the value of the
'ipAddressAssignmentSubtype' attribute defines the
method of IP address assignment.
Shall be present if the 'fixedIpAddress' attribute
is not present and should be absent otherwise.";
reference
"GS NFV IFA011: Section 7.1.3.4, L3AddressData
information element.";
}
leaf ip-address-assignment-subtype {
type enumeration {
enum dynamic;
enum vnf_pkg;
enum external;
}
description
"Method of IP address assignment in case the IP
configuration is not provided using the NFV MANO
interfaces towards the VNFM.
Shall be present in case the 'ipAddressAssignment'
attribute is set to 'False' and shall be absent
otherwise.
Valid values:
DYNAMIC: the VNF gets an IP address dynamically from
the NFVI (e.g., using DHCP)
VNF_PKG: an IP address defined by the VNF provider is
assigned by means included as part of the VNF package
(e.g., LCM script)
EXTERNAL: an IP address is provided by an external
management entity (such as EM) directly towards the
VNF.";
reference reference
"GS NFV IFA011: Section 7.1.3.4, L3AddressData "GS NFV IFA011: Section 7.1.3.4, L3AddressData
information element."; information element.";
...@@ -878,7 +947,11 @@ revision 2021-07-05 { ...@@ -878,7 +947,11 @@ revision 2021-07-05 {
leaf fixed-ip-address { leaf fixed-ip-address {
type string; type string;
description description
"IP address to be assigned to the CP instance."; "Fixed IP addresses to be assigned to the internal CP
instance.
This attribute enables the VNF provider to define
fixed IP addresses for internal CP instances to be
assigned by the VNFM or the NFVO.";
reference reference
"GS NFV IFA011: Section 7.1.3.4, L3AddressData "GS NFV IFA011: Section 7.1.3.4, L3AddressData
information element."; information element.";
......
...@@ -14,6 +14,14 @@ module etsi-nfv-descriptors { ...@@ -14,6 +14,14 @@ module etsi-nfv-descriptors {
description description
"Network Function Virtualization Descriptors"; "Network Function Virtualization Descriptors";
revision 2022-03-08 {
description
"Version 3.6.1.
NSD and PNFD according to ETSI GS NFV-IFA 014 Release 3
VNFD according to ETSI GS NFV-IFA 011 Release 3.";
}
revision 2021-07-05 { revision 2021-07-05 {
description description
"Version 3.5.1. "Version 3.5.1.
......
...@@ -11,6 +11,13 @@ submodule etsi-nfv-ns { ...@@ -11,6 +11,13 @@ submodule etsi-nfv-ns {
description description
"Models for NS according to ETSI GS NFV-IFA 014."; "Models for NS according to ETSI GS NFV-IFA 014.";
revision 2022-03-08 {
description
"Version 3.6.1.
NSD according to ETSI GS NFV-IFA 014 Release 3.";
}
revision 2021-07-05 { revision 2021-07-05 {
description description
"Version 3.5.1. "Version 3.5.1.
......
...@@ -13,6 +13,13 @@ module etsi-nfv-nsd { ...@@ -13,6 +13,13 @@ module etsi-nfv-nsd {
description description
"Network Services Descriptors"; "Network Services Descriptors";
revision 2022-03-08 {
description
"Version 3.6.1.
NSD according to ETSI GS NFV-IFA 014 Release 3.";
}
revision 2021-07-05 { revision 2021-07-05 {
description description
"Version 3.5.1. "Version 3.5.1.
......
...@@ -12,7 +12,14 @@ submodule etsi-nfv-pnf { ...@@ -12,7 +12,14 @@ submodule etsi-nfv-pnf {
description description
"Models for PNFD according to GS NFV-IFA 014."; "Models for PNFD according to GS NFV-IFA 014.";
revision 2021-07-05 { revision 2022-03-08 {
description
"Version 3.6.1.
PNFD according to ETSI GS NFV-IFA 014 Release 3.";
}
revision 2021-07-05 {
description description
"Version 3.5.1. "Version 3.5.1.
......
...@@ -13,7 +13,13 @@ module etsi-nfv-pnfd { ...@@ -13,7 +13,13 @@ module etsi-nfv-pnfd {
description description
"Physcial Network Function Descriptor."; "Physcial Network Function Descriptor.";
revision 2021-07-05 { revision 2022-03-08 {
description
"Version 3.6.1.
PNFD according to ETSI GS NFV-IFA 014 Release 3.";
}
revision 2021-07-05 {
description description
"Version 3.5.1. "Version 3.5.1.
......
...@@ -16,7 +16,15 @@ submodule etsi-nfv-vnf { ...@@ -16,7 +16,15 @@ submodule etsi-nfv-vnf {
description description
"Models for VNFD according to GS NFV-IFA 011."; "Models for VNFD according to GS NFV-IFA 011.";
revision 2021-07-05 { revision 2022-03-08 {
description
"Version 3.6.1.
Data structures to support VNFD according to
ETSI GS NFV-IFA 011 Release 3.";
}
revision 2021-07-05 {
description description
"Version 3.5.1. "Version 3.5.1.
...@@ -86,19 +94,6 @@ submodule etsi-nfv-vnf { ...@@ -86,19 +94,6 @@ submodule etsi-nfv-vnf {
VirtualNetworkInterfaceRequirements information element"; VirtualNetworkInterfaceRequirements information element";
} }
leaf support-mandatory {
status "deprecated";
default "false";
type boolean;
description
"Indicates whether fulfilling the constraint is
mandatory (true) for successful operation or desirable
(false).";
reference
"GS NFV-IFA011: Section 7.1.6.6,
VirtualNetworkInterfaceRequirements information element";
}
list network-interface-requirements { list network-interface-requirements {
key "key"; key "key";
min-elements "1"; min-elements "1";
...@@ -1517,8 +1512,8 @@ submodule etsi-nfv-vnf { ...@@ -1517,8 +1512,8 @@ submodule etsi-nfv-vnf {
} }
uses nfvi-maintenance-info { uses nfvi-maintenance-info {
description description
"When present, provides information on the rules to be "When present, provides information on the rules to be
observed when an instance based on this observed when an instance based on this
VnfVirtualLinkDesc is impacted during NFVI operation and VnfVirtualLinkDesc is impacted during NFVI operation and
maintenance (e.g. NFVI resource upgrades)."; maintenance (e.g. NFVI resource upgrades).";
...@@ -1526,6 +1521,29 @@ submodule etsi-nfv-vnf { ...@@ -1526,6 +1521,29 @@ submodule etsi-nfv-vnf {
"GS NFV IFA011: Section 7.1.7.2, VnfVirtualLinkDesc "GS NFV IFA011: Section 7.1.7.2, VnfVirtualLinkDesc
information element."; information element.";
} }
leaf externally-managed {
type enumeration {
enum required;
enum allowed;
}
description
"Specifies the intent of the VNF designer w.r.t. the
internal VL instances created from this descriptor being
externally managed.
Values:
REQUIRED
ALLOWED
Default: ALLOWED
If the VNFD does not reference any LCM script and if the
'vnfmInfo' attribute in the 'Vnfd' information element
indicates that the VNF can be managed by any ETSI NFV
compliant VNFM, this attribute shall not be present.";
reference
"GS NFV IFA011: Section 7.1.7.2, VnfVirtualLinkDesc
information element.";
}
} }
uses security-group-rule; uses security-group-rule;
......
...@@ -13,7 +13,14 @@ module etsi-nfv-vnfd { ...@@ -13,7 +13,14 @@ module etsi-nfv-vnfd {
description description
"Virtual Network Function Descriptor."; "Virtual Network Function Descriptor.";
revision 2021-07-05 { revision 2022-03-08 {
description
"Version 3.6.1.
VNFD according to ETSI GS NFV-IFA 011 Release 3.";
}
revision 2021-07-05 {
description description
"Version 3.5.1. "Version 3.5.1.
......
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