Model & Interface details
- 1 Introduction
- 2 Model: Open Command Spec (OCS)
- 3 Service Management
- 3.1 Discovery
- 3.2 Health Check
- 4 External Resource Management
- 4.1 VIM management
- 4.2 VNFM management
- 4.3 EMS management
- 4.4 PNF management
- 5 Service Orchestration
- 5.1 Service Life-cycle management
- 5.2 Closed loop Management
- 5.2.1 Policy management
- 5.2.2 Alarm management
- 5.2.3 Analytics management
- 5.3 Limitation
- 6 Customer Management
- 7 VSP Distribution
- 8 Command management
- 9 Deployment support
- 10 User Authentication support
- 11 VNF support
- 12 S3P
- 13 CLI User management support
Introduction
ONAP CLI helps to operate the ONAP functionalities from the Linux Operating system consoles. And this page provides the details of the minimum-required-functionalities for release B
As part of this release, CLI will focus on following functionalities, It will continue the support for those functionalities supported in Amsterdam release and in addition, it aims to cover VNF
and closed-loop support, PNF support.
Model: Open Command Spec (OCS)
in Beijing release, following updates are made in OCS:
context param is provided to make the communication channel between commands , which can share the run-time details from one command to another
info is provided for CLI author to provide details about product, service and versions.
service is moved under http profile
snmp profile is added
restconf profile is planned
Service Management
Helps to check the list of ONAP service deployed on a given setup and retrieve the health status.
Discovery
Feature | Description | Depends-on Project | Release | |
|---|---|---|---|---|
1 | Report registered services | Reports the registered service details such as name, type, version, Root context URI. In addition, it provides deployment deatils like host/ip, port. | MSB | Amsterdam Beijing |
2 | Register a service | Helps to register a service into MSB, when that service is started. | MSB | Amsterdam Beijing |
3 | Unregister a service | Helps to unregister a service into MSB, after that service is stopped. | MSB | Amsterdam Beijing |
Health Check
Feature | Description | Depends-on Project | Release | |
|---|---|---|---|---|
1 | Report health of registered services | Reports each service whether its up/down. | MSB | Beijing |
2 | Enable/Disable a registered services | Helps to disable/enable a registered services for various situations such as maintenance. | MSB | Beijing |
External Resource Management
Helps to on-board the external system such as VIM, VNFM, EMS and SDNC and retrieve the current state of these resources.
VIM management
Feature | Description | Depends-on Project | Release | |
|---|---|---|---|---|
1 | Register cloud | Helps to register a cloud such as OpenStack, VMWare, etc | A&AI/ESR | Amsterdam Beijing |
2 | Un-register cloud | Helps to un-register the cloud from ONAP | A&AI/ESR | Amsterdam Beijing |
3 | Report registered clouds | Reports the complete details of cloud including endpoint, version username, tenant, Region, etc. | A&AI/ESR | Amsterdam Beijing |
VNFM management
Feature | Description | Depends-on Project | Release | |
|---|---|---|---|---|
1 | Register VNFM | Helps to register a cloud such as vendor's VNFM | A&AI/ESR | Amsterdam Beijing |
2 | Un-register VNFM | Helps to un-register the VNFM from ONAP | A&AI/ESR | Amsterdam Beijing |
3 | Report registered VNFMs | Reports the complete details of VNFM including username, endpoint, etc. | A&AI/ESR | Amsterdam Beijing |
EMS management
Feature | Description | Depends-on Project | Release | |
|---|---|---|---|---|
1 | Register EMS | Helps to register a EMS such as Vendors EMS | A&AI/ESR | Amsterdam Beijing |
2 | Un-register EMS | Helps to un-register the EMS from ONAP | A&AI/ESR | Amsterdam Beijing |
3 | Report registered EMSs | Reports complete deatils of EMS including version, endpoint, etc | A&AI/ESR | Amsterdam Beijing |
PNF management
Feature | Description | Depends-on Project | Release | |
|---|---|---|---|---|
1 | Register PNF | Helps to register a PNFsuch as Vendors PNF | A&AI/ESR | Beijing |
2 | Un-register PNF | Helps to un-register the PNF from ONAP | A&AI/ESR | Beijing |
3 | Report registered PNF | Reports complete deatils of PNF including version, endpoint, etc | A&AI/ESR | Beijing |
4 | attach PNF | associate PNF with service instance, add appropriate link between PNF, interfaces and logical link | A&AI | Beijing |
Service Orchestration
Helps to deploy, instantiate and destroy a given services such as VoLTE and vCPE services
Service Life-cycle management
Deploy → Launch → Delete → Undeploy
Feature | Description | Depends-on Project | Release | |
|---|---|---|---|---|
1 | Create Service Type | Helps to create a service like type like vFw | AAI | Amsterdam Beijing |
2 | Deploy Service | Helps to deploy the service artifacts into various ONAP services. (like SDC distribute all the service artifacts) | SO | Amsterdam Beijing |
3 | Report deployed services | Reports the deployed services details | SO | Amsterdam Beijing |
4 | Launch Service | Helps to launch the deployed service | SO | Amsterdam Beijing |
5 | Report active services | Reports the services which are running/idel | SO | Amsterdam Beijing |
6 | Undeploy service | Helps to undeploy all the service artifacts from the ONAP services. | SO | Amsterdam Beijing |
7 | Remove service type | Helps to remove the service type from AAI | AAI | Amsterdam Beijing |
Closed loop Management
Helps to report the policy, alarm and analytics aspect of an given service in ONAP for auto-scaling and healing of them.
Policy management
Feature | Description | Depends-on Project | Release | |
|---|---|---|---|---|
1 | Report policies | Helps to retrieve the details of policies defined for a given service/VNF | Policy | Beijing |
Alarm management
Feature | Description | Depends-on Project | Release | |
|---|---|---|---|---|
1 | Report Alarms | Helps to retrieve the alarms generated for a given service/VNF. (Strech goal) | DCAE | Beijing |
Analytics management
Feature | Description | Depends-on Project | Release | |
|---|---|---|---|---|
1 | Report metrics | Helps to retrieve the collected metrics for a given service/VNF (Strech goal) | DCAE | Beijing |
Limitation
It does not support designing of the services as it involves studio. so its expected that design time artifact should be readily available for using the feature like service management.
Customer Management
Helps to manage the subscriber, who like to use the services provided by ONAP.
Customer management
Feature | Description | Depends-on Project | Release | |
|---|---|---|---|---|
1 | Add customer | Creates subscriber | A&AI | Amsterdam Beijing |
2 | Delete Customer | Removes subscriber from ONAP | A&AI | Amsterdam Beijing |
3 | Reports registered customer | Helps to find out the details of registered subscriber | A&AI | Amsterdam Beijing |
Subscription management
Feature | Description | Depends-on Project | Release | |
|---|---|---|---|---|
1 | Create Subscription | Subscribe a customer for a service type | A&AI | Amsterdam Beijing |
2 | Delete Subscription | Un-Subscribe a customer for a service type | A&AI | Amsterdam Beijing |
VSP Distribution
Feature | Description | Depends-on Project | Release | |
|---|---|---|---|---|
1 | Manage Catalog service |