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.