Casablanca-Model & Interface details
- 1 Introduction
- 2 Model: Open Command Spec (OCS)
- 3 Service Management
- 3.1 Discovery
- 3.2 External Resource Management
- 3.3 VIM management
- 3.4 VNFM management
- 3.5 EMS management
- 3.6 PNF management
- 4 Service Orchestration
- 4.1 Service Life-cycle management
- 4.2 Closed loop Management
- 4.2.1 Policy management
- 4.2.2 Limitation
- 5 Customer Management
- 6 VSP Distribution
- 7 Command management
- 8 Deployment support
- 9 User Authentication support
- 10 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,
Continue the support for those functionalities supported in Beijing release
Amsterdam support is EOL
Add support for VNFSDK
Model: Open Command Spec (OCS)
in Casablanca release, following updates are made in OCS:
Command profile is newly added for supporting shell scripts, python scripts
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 | casablanca Beijing |
2 | Register a service | Helps to register a service into MSB, when that service is started. | MSB | casablanca Beijing |
3 | Unregister a service | Helps to unregister a service into MSB, after that service is stopped. | MSB | casablanca 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 | casablanca Beijing |
2 | Un-register cloud | Helps to un-register the cloud from ONAP | A&AI/ESR | casablanca Beijing |
3 | Report registered clouds | Reports the complete details of cloud including endpoint, version username, tenant, Region, etc. | A&AI/ESR | casablanca 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 | casablanca Beijing |
2 | Un-register VNFM | Helps to un-register the VNFM from ONAP | A&AI/ESR | casablanca Beijing |
3 | Report registered VNFMs | Reports the complete details of VNFM including username, endpoint, etc. | A&AI/ESR | casablanca Beijing |
EMS management
Feature | Description | Depends-on Project | Release | |
---|---|---|---|---|
1 | Register EMS | Helps to register a EMS such as Vendors EMS | A&AI/ESR | casablanca Beijing |
2 | Un-register EMS | Helps to un-register the EMS from ONAP | A&AI/ESR | casablanca Beijing |
3 | Report registered EMSs | Reports complete deatils of EMS including version, endpoint, etc | A&AI/ESR | casablanca Beijing |
PNF management
Feature | Description | Depends-on Project | Release | |
---|---|---|---|---|
1 | Register PNF | Helps to register a PNFsuch as Vendors PNF | A&AI/ESR | Beijing casablanca |
2 | Un-register PNF | Helps to un-register the PNF from ONAP | A&AI/ESR | Beijing casablanca |
3 | Report registered PNF | Reports complete deatils of PNF including version, endpoint, etc | A&AI/ESR | Beijing casablanca |
4 | attach PNF | associate PNF with service instance, add appropriate link between PNF, interfaces and logical link | A&AI | Beijing casablanca |
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 | casablanca Beijing |
2 | Deploy Service | Helps to deploy the service artifacts into various ONAP services. (like SDC distribute all the service artifacts) | SO | casablanca Beijing |
3 | Report deployed services | Reports the deployed services details | SO | casablanca Beijing |
4 | Launch Service | Helps to launch the deployed service | SO | casablanca Beijing |
5 | Report active services | Reports the services which are running/idel | SO | casablanca Beijing |
6 | Undeploy service | Helps to undeploy all the service artifacts from the ONAP services. | SO | casablanca Beijing |
7 | Remove service type | Helps to remove the service type from AAI | AAI | casablanca 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 casablanca |
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 | casablanca Beijing |
2 | Delete Customer | Removes subscriber from ONAP | A&AI | casablanca Beijing |
3 | Reports registered customer | Helps to find out the details of registered subscriber | A&AI | casablanca Beijing |
Subscription management
Feature | Description | Depends-on Project | Release | |
---|---|---|---|---|
1 | Create Subscription | Subscribe a customer for a service type | A&AI | casablanca Beijing |
2 | Delete Subscription | Un-Subscribe a customer for a service type | A&AI | casablanca Beijing |
VSP Distribution
Feature | Description | Depends-on Project | Release | |
---|---|---|---|---|
1 | Manage Catalog service | Helps to add, list and delete a catalog service | SDC | casablanca Beijing |
2 | Manage resource of catalog service | Helps to add, update and delete VNF packages of service | SDC | casablanca Beijing |
3 | Manage service certification | Certify/uncertify the given service | SDC | casablanca Beijing |
4 | Manage service distribution | Approve/Disapprove distribution of a service | SDC | casablanca Beijing |
Command management
Helps to discover/validate the installed ONAP Commands/schema
Feature | Description | Depends-on Project | Release | |
---|---|---|---|---|
1 | Open CLI schema validation | ONAP CLI provides onap-cli-schema v1.0 for writing the YAML template for each command and this feature helps to validate such YAML template | CLI | casablanca Beijing |
2 | CLI Helper | Helps to find the details of all supported commands by CLI project | CLI | casablanca Beijing |
3 | Dynamic Command discovery | Helps to dynamically discover the installed ONAL CLI commands | CLI | casablanca Beijing |
Deployment support
Helps to discover/validate the installed ONAP Commands/schema
Feature | Description | Depends-on Project | Release | |
---|---|---|---|---|
1 | Distribute CLI as docker container | Launch the CLI from OOM & demo using docker container | OOM / Integration /demo | casablanca |
2 | Distribute CLI from nexus | To install CLI manually, provides the required installer from onap nexus | CLI | casablanca Beijing |
3 | Access from ONAP portal | Provides the download option from ONAP portal Also enable CLI app as integral portal application | CLI/Portal | casablanca Beijing |
User Authentication support
Helps to login/logout user. (Based on other services supporting with AAF)
Feature | Description | Depends-on Project | Release | |
---|---|---|---|---|
1 | Login | Login a user (Strech goal) | AAF | casablanca |
2 | Logout | Logout current user (Strech goal) | AAF | casablanca |
CLI User management support
Helps to login/logout user.
Feature | Description | Depends-on Project | Release | |
---|---|---|---|---|
1 | CLI user level support | In CLI, users want to provide access control to those who wants to provides rights to read, execute and author new CLI YAML. its kind of command center/Test center where Operators/vendrs are looking for (example: VNFSDK VTP) (streach goal) | CLI | casablanca |