VNF Life Cycle Operations Requirements



VNF Life Cycle Operations refer to those commands form the ONAP platform to which the VNF is expected to respond.



Casablanca VNF Life Cycle Operations are primarily related to operations from SDNC/APPC ( using Netconf/chef/ansible):

Requirement 

ONAP Command

R-328086

DistributeTraffic

R-12706

QuiesceTraffic

R-07251

ResumeTraffic

R-83146

StopApplication

R-82811

StartApplication 

R-19922

UpgradePrecheck

R-49466

UpgradeSoftware 

R-45856

UpgradePostCheck

R-97343

UpgradeBackup

R-65641

UpgradeBackOut

R-41430

HealthCheck

R-20741

Configure

R-19366

ConfigModify

R-32981

ConfigBackup

R-48247

ConfigRestore

R-94084

ConfigScaleOut

R-56385

Audit



Dublin Architecture discussions (See SP Req #2) propose increasing  alignment with ETSI NFV ISG specifications. ETSI NFV ISG SOL 003 proposes a different set of Life cycle operations ( from the NFVO to the VNFM) in ONAP architecture terms these would be towards the VFC, but presumably comparable operations would then flow down to the VNF. These operations (using https) are:

  • Create VNF Identifier

  • Query VNF

  • Modify VNF Information

  • Delete VNF Identifier

  • Instantiate VNF

  • Scale VNF

  • Scale VNF to Level

  • Change VNF Flavour

  • Terminate VNF

  • Heal VNF

  • Operate VNF

  • Change external VNF connectivity

  • Get Operation Status

  • Subscribe

  • Query Subscription Information

  • Terminate Subscription

  • Notify

Requirements for VNF behaviors corresponding to these commands are not available in the Casablanca release.