...
In addition, there's some leftover issues regarding the R3 VNF instance model needs to be resolved in R4 and there're some suggestions need to be taken from the service instance model discussion.
Source:
R3 model: R3 Resource Clean Draft (Papyrus Based) - 1.2.19 VNF
VFC: https://gerrit.onap.org/r/gitweb?p=vfc/gvnfm/vnflcm.git;a=blob;f=lcm/lcm/pub/database/models.py;h=3ac4a83274a16497877cde6fb3625318bd8540bb;hb=refs/heads/master - NfInstModel
Model Analysis:
R3 Model | AAI Schema v15 | VFC | Description | Note | Belongs in | Action | Comment |
---|---|---|---|---|---|---|---|
vnfInstanceId | identifier of the VNF instance | ||||||
vnfInstanceName | name of the VNF instance. Multiple names are possible. | ||||||
vnfProductName | name to identify the VNF Product, invariant for the VNF Product lifetime | ||||||
description | description of the VNF instance | ||||||
vnfProvider | provider of the VNF model | ||||||
vnfdId | identifier of the VNF model | ||||||
vnfdVersion | version of the VNF model | ||||||
vnfSoftwareVersion | Software version of the VNF. This is changed when there is any change to the software that is included in the VNF package | ||||||
onboardedVnfPkgInfoId | identifier of the specific VNF package on which the VNF instance is based | ||||||
availabilityZone | availability zone information of the VNF instance | ||||||
operationalStatus | indicator for whether the resource is considered operational. Valid values are in-service-path and out-of-service-path. | ||||||
orchestrationStatus | whether the VNF instance is instantiated | ||||||
oamlpv4Address | oam ip address, ipv4 | ||||||
oamlpv6Address | oam ip address, ipv6 | ||||||
instantiatedVnfInfo | information specific to an instantiated VNF instance, e.g., vm information | ||||||
inMaint | whether the VNF instance is in maintenance mode, if yes, DCAE will not observe alarms/traps, etc. | ||||||
isClosedLoopDisabled | whether closed loop function is enabled | ||||||
encryptedAccessFlag | whether this VNF is accessed using SSH | ||||||
vnfConfigurableProperty | indicator for whether autoHeal and autoScale is enabled | ||||||
nfNamingCode | String assigned to this model used for naming purpose. | ||||||
vnfNamingPolicyId | Identifier of the policy which has the naming logic for this VNF instance | ||||||
vnfHomingPolicyId | Identifier of the policy which provides homing conditions. | ||||||
nfType | Generic description of the type of network function | ||||||
nfFunction | English description of network function that the specific VNF deployment is providing. | ||||||
nfRole | Role in the network this model will be providing | ||||||
closedLoopStatus | Whether closed loop capabilities are enabled for this or not. | ||||||
_nfc (vnfcinstance) | Relatonship to the NF components that are part of this VNF. | relationship | |||||
_vnfd | Relationship to the VNF descriptor | relationship | |||||
_vnfvirtuallink | Relationship to VnfVirtualLink | relationship | |||||