...
VNFC Run Time Model
AAI (aai_schema_v11 vnfc) ECOMP IM (VNFC Instance) ETSI IFA008 (VnfcInfo) Comment Description vnfc-name vnfcInstanceId identifier of the vnfc instance nfc-naming-code Xu: Need specification/reference for the value of this attribute? Xu: Should the attribute name aligned to "vnfc"?
James Forsyth: No, in a network function we should not care if it's physical or virtual
short code of the vnfc instance nfc-function Xu: Should the attribute name aligned to "vnfc"?
James Forsyth No, in a network function we should not care if it's physical or virtualdescription of the vnfc instance prov-status how this attribute is usedXu: need further clarification on
how this attribute is used
James Forsyth: Service assurance systems use this status in their logic to determine the provisioning status. Values such as: PROVISIONED, PREPROVISIONED, CAPPED might be stored in this attributeTrigger for operational monitoring of this resource by Service Assurance systems orchestration-status vnfcState Xu: Is it the same as vnfcState (i.e., start or stop)?
James Forsyth: Used for lifecycle management. We don't know what vnfcState is.Orchestration status of this VNF, mastered by APP-C ipaddress-v4-oam-vip Xu: Is this attribute mandatory? and applicable for all kinds of VNFCs?
James Forsyth: Not mandatory and this field should be deprecated in ONAPOam V4 vip address of this vnfc in-maint whether in maintenance mode is-closed-loop-disabled DCAE?Xu: used by
DCAE?
James Forsyth: There are closed loop actions that DCAE might have policies for, and operations can turn off those actions with this flagused to indicate whether closed loop function is enabled on this node group-notation Xu: need further clarification on how this attribute is used
James Forsyth: In some applications, a two or more VMs or VNFCs is referred to by a name, and group-notation represents the name. Might want to use instance-group to replace this over time.Group notation of VNFC model-invariant-id vduId the SDC model id for this resource model model-version-id the SDC model version for this resource model resource-version : Is it used internally in AAI? can be omitted in the general model.Xu
: Is it used internally in AAI? can be omitted in the general model.
James Forsyth: It's used internally in AAI to enforce concurrency control, other systems use it to pass to AAI on updates and delete operations. It can be omitted from the general modelUsed for optimistic concurrency. Must be empty on create, valid on update and delete l3-interface-ipv4-address-list l3 interface addresses, ipv4 l3-interface-ipv6-address-list l3 interface addresses, ipv6 relationship-list association (VM, Docker, LXC) AAI: relationship with vserver, vf-module and generic-vnf
...
Anchor | ||||
---|---|---|---|---|
|
VNF Run Time Model
the value of this attribute?AAI (generic_vnf) ECOMP IM (VNF instance) ETSI IFA007 (VnfInfo) Comment Description vnf-id vnfInstanceId identifier of the vnf instance vnf-name vnfInstanceName name of the vnf instance vnf-name2 Xu: use case for alternative name?
James Forsyth: Customer want aliases, so this is an alias for a VNFalternative name of the vnf instance vnf-type VFType Xu: Is there any reference/specification for
instance model.the value of this attribute?
James Forsyth: This attribute should be deprecated, it was used prior to SDC modellingString capturing type of vnf, that was intended to identify the ASDC resource. This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures. service-id Xu: deprecated?
James Forsyth
This attribute should be deprecated, it was used prior to SDC modellingUnique identifier of service, does not necessarily map to ASDC service models. SOON TO BE DEPRECATED regional-resource-zone Regional way of organizing pservers, source of truth should define values prov-status Xu: Need clarification, similar to vnfc
MSOinstance model.
James Forsyth: Service assurance systems use this status in their logic to determine the provisioning status. Values such as: PROVISIONED, PREPROVISIONED, CAPPED might be stored in this attributeTrigger for operational monitoring of this resource by Service Assurance systems. operational-status Xu: Need clarification on how this attribute is used.
James Forsyth: Used for lifecycle management.Indicator for whether the resource is considered operational. Valid values are in-service-path and out-of-service-path. license-key Xu: deprecated?
James Forsyth YesOBSOLETE - do not use equipment-role Xu: Please clarify the usage of this attribute.
James Forsyth: DeprecatedClient should send valid enumerated value orchestration-status Xu: only used by SO?
James Forsyth: Used by anyone who wants to check it, set by SOOrchestration status of this VNF, used by
MSOSO. heat-stack-id Xu: only used by SO?
James Forsyth: Not being used anymore, deprecated.Heat stack id corresponding to this instance, managed by
by VCE?SO mso-catalog-key Xu: only used
ATTby VCE?
James Forsyth: Predates SDC modelling, deprecatedCorresponds to the SDN-C catalog id used to configure this VCE management-option Xu: Need clarification on how this attribute is used.
James Forsyth: indicates who manages a specific resource, whether it's the service provider or a customeridentifier of managed by
kinds of VNFs? (same question as VNFC instance model)service provider or customer ipv4-oam-address Xu: Is this attribute mandatory? and applicable for all kinds of VNFs? (same question as VNFC instance model)
James Forsyth: Not mandatory, and it can be applicable for all
Xu: same as abovekinds of VNFs, depending on the requirements of the VNF
Address tail-f uses to configure generic-vnf, also used for troubleshooting and is IP used for traps generated by generic-vnf. ipv4-loopback0-address Xu: same as above
James Forsyth: Not mandatory, and it can be applicable for all kinds of VNFs, depending on the requirements of the VNFv4 Loopback address nm-lan-v6-address
uCPE?Xu: same as above
James Forsyth: Not mandatory, and it can be applicable for all kinds of VNFs, depending on the requirements of the VNFv6 Loopback address management-v6-address Xu: same as above
James Forsyth: Not mandatory, and it can be applicable for all kinds of VNFs, depending on the requirements of the VNFv6 management address vcpu Xu: only used by uCPE?
James Forsyth: Yesnumber of vcpus ordered for this instance of VNF, used for VNFs with no vservers/flavors, to be used only by uCPE vcpu-units Xu: only used by uCPE?
James Forsyth: Yesunits associated with vcpu, used for VNFs with no vservers/flavors, to be used only by uCPE vmemory Xu: only used by uCPE?
James Forsyth: Yesnumber of GB of memory ordered for this instance of VNF, used for VNFs with no vservers/flavors, to be used only by uCPE vmemory-units Xu: only used by uCPE?
James Forsyth: Yesunits associated with vmemory, used for VNFs with no vservers/flavors, to be used only by uCPE vdisk Xu: only used by uCPE?
James Forsyth: Yesnumber of vdisks ordered for this instance of VNF, used for VNFs with no vservers/flavors, to be used only uCPE vdisk-units Xu: only used by
.uCPE?
James Forsyth: Yesunits associated with vdisk, used for VNFs with no vservers/flavors, to be used only by uCPE in-maint indicate whether or not this object is in maintenance mode (maintenance mode = true). This field (in conjunction with prov-status) is used to suppress alarms and vSCL on VNFs/VMs is-closed-loop-disabled indicate whether closed loop function is enabled on this node resource-version Xu: Is it used internally in AAI? can be omitted in the general model.
James Forsyth It's used internally in AAI to enforce concurrency control, other systems use it to pass to AAI on updates and delete operationsUsed for optimistic concurrency. Must be empty on create, valid on update and delete. summary-status Xu: deprecated?
James Forsyth: Yesdetails regarding the generic-vnf operation, PLEASE DISCONTINUE USE OF THIS FIELD. encrypted-access-flag indicates whether generic-vnf access uses SSH entitlement-assignment-group-uuid Xu: deprecated?
James Forsyth YesUUID of the Entitlement group used for licensing VNFs, OBSOLETE - See child relationships. entitlement-resource-uuid Xu: deprecated?
James Forsyth YesUUID of the specific entitlement resource. OBSOLETE - See child relationships license-assignment-group-uuid Xu: deprecated?
James Forsyth YesUUID of the license assignment group. OBSOLETE - See child relationships. license-key-uuid Xu: deprecated?
James Forsyth YesUUID of the actual license resource. OBSOLETE - See child relationships. model-invariant-id VNF Model Id vnfdId identifier of the VNF model model-version-id VNF Model Version vnfdVersion version of the VNF model persona-model-version Xu: It seems to be used internally in AAI, need clarification on the usage of this attribute
's the difference between.
James Forsyth Deprecated, use model-version-idthe ASDC model version for this resource or service model model-customization-id vnfConfigurableProperty captures the id of all the configuration used to customize the resource for the service widget-model-id Xu: Is it used internally in AAI? Can be omitted in general model
James Forsyth It's never been populated, yes can be omittedthe ASDC data dictionary widget model. This maps directly to the A&AI widget. widget-model-version Xu: Is it used internally in AAI? Can be omitted in general model
James Forsyth It's never been populated, yes can be omittedthe ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget. as-number Xu: Please clarify the usage of this attribute.
James Forsyth Has to do with routing, not applicable for all VNFsas-number of the VNF regional-resource-subzone Regional way of organizing pservers, source of truth should define values nf-type Xu: What
?'s the difference between vnf-type and nf-type?
James Forsyth - we are getting rid of vnf-type and replacing with nf-type
: Is this attribute mandatory? and applicable for all kinds of VNFs?, nf-function, and nf-role
Generic description of the type of NF nf-function vnfInstanceDescription description of the VNF instance nf-role NetworkRole role in the network that this model will be providing nf-naming-code string assigned to this model used for naming purposes selflink Xu: what controller?
James Forsyth: Not sure if it's being populatedPath to the controller object ipv4-oam-gateway-address Xu
: Is this attribute mandatory? and applicable for all kinds of VNFs?
James Forsyth There should be an edge to a network that has a gateway assigned to it, so this attribute should be deprecatedGateway address ipv4-oam-gateway-address-prefix-length Xu: same as above
James Forsyth There should be an edge to a network that has a gateway assigned to it, so this attribute should be deprecatedPrefix length for oam-address vlan-id-outer Xu: only used by VCE?
James Forsyth Not sureTemporary location for S-TAG to get to VCE nm-profile-name Network Management profile of this VNF relationship-list Xu: Is the description correct?
James Forsyth - The edge rules has the exhaustive list of possible relationships for generic-vnfrelationship with l-interface, availability-zone, lag-interface, l3-network, pserver, vserver, service-instance, vf-module, volume-group, vnfc and logical-link
l-interfaces logical interfaces lag-interfaces Collection of link aggregate interfaces vf-modules a deployment unit of VNFCs licenses license information entitlements entitlement information HomingPolicy Reference to VNF-level homing policy that ECOMP will use when VNF deployment target node is auto-selected TargetNodePrompt "Y" indicates operator-supplied VNF instance target deployment node required. Present prompt to operator: "Enter target node for deployment of this VNF instance"
"N" indicates that the target deployment node for this VNF instance will be auto-selected by ECOMPVLAN Range Plan Identifies the VNF-level VLAN Range Plan that must be used by ECOMP to assign VLAN tags to an instance of this VNF type VNF Name Prompt "Y" indicates operator-supplied VNF name required. Present prompt to operator: "Enter the name for this VNF instance"
"N" indicates that the name for the VNF instance will be auto-generated by ECOMPVNF Naming Policy Reference to VNF-level naming policy that ECOMP will use when VNF-level name is auto-generated VNF Network Tag Must correlate to the set of defined “network-role” identifiers from the associated HEAT templates vnfSoftwareVersion Software version of the VNF. This is changed when there is any change to the software that is included in the VNF
Package.vnfProvider Provider of the VNF and of the VNFD. vnfProductName Name to identify the VNF Product. Invariant for the VNF Product lifetime.
onboardedVnfPkgInfoId Identifier of the specific VNF Package on which the VNF is based.
instantiationState The instantiation state of the VNF instance. Possible values: NOT_INSTANTIATED (VNF instance is terminated or not instantiated, and the identifier of the VNF instance exists), INSTANTIATED (VNF instance is instantiated).
instantiatedVnfInfo Information specific to an instantiated VNF instance. Shall be present if the VNF is in INSTANTIATED instantiation state.
metadata Additional VNF-specific metadata describing the VNF instance.
extension VNF-specific attributes that affect the lifecycle management of this VNF instance by the VNFM, or the lifecycle management scripts.
Anchor | ||||
---|---|---|---|---|
|
...