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,

  1. Continue the support for those functionalities supported in Beijing release 
  2. Amsterdam support is EOL
  3. Add support for VNFSDK


Model: Open Command Spec (OCS)

in Casablanca release, following updates are made in OCS:

  1. 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


s.noFeatureDescriptionDepends-on ProjectRelease
1Report 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

2Register a service

Helps to register a service into MSB, when that service is started.


MSB

casablanca

Beijing

3Unregister a serviceHelps 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

s.noFeatureDescriptionDepends-on ProjectRelease
1Register cloudHelps to register a cloud such as OpenStack, VMWare, etc

A&AI/ESR

casablanca

Beijing

2Un-register cloudHelps to un-register the cloud from ONAP

A&AI/ESR

casablanca

Beijing

3Report registered clouds

Reports the complete details of cloud including endpoint, version

username, tenant, Region, etc.

A&AI/ESR

casablanca

Beijing

VNFM management

s.noFeatureDescriptionDepends-on ProjectRelease
1Register VNFMHelps to register a cloud such as vendor's VNFM

A&AI/ESR

casablanca

Beijing

2Un-register VNFMHelps to un-register the VNFM from ONAP

A&AI/ESR

casablanca

Beijing

3Report registered VNFMs

Reports the complete details of VNFM including username,

endpoint, etc.

A&AI/ESR

casablanca

Beijing

EMS management

s.noFeatureDescriptionDepends-on ProjectRelease
1Register EMSHelps to register a EMS such as Vendors EMS

A&AI/ESR

casablanca

Beijing

2Un-register EMSHelps to un-register the EMS from ONAP

A&AI/ESR

casablanca

Beijing

3Report registered EMSs

Reports complete deatils of EMS including version, endpoint,

etc

A&AI/ESR

casablanca

Beijing

PNF management

s.noFeatureDescriptionDepends-on ProjectRelease
1Register PNFHelps to register a PNFsuch as Vendors PNF

A&AI/ESR

Beijing

casablanca

2Un-register PNFHelps to un-register the PNF from ONAP

A&AI/ESR

Beijing

casablanca

3Report registered PNF

Reports complete deatils of PNF including version, endpoint,

etc

A&AI/ESR

Beijing

casablanca

4attach 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


s.noFeatureDescriptionDepends-on ProjectRelease
1Create Service TypeHelps to create a service like type like vFwAAI

casablanca

Beijing

2Deploy Service

Helps to deploy the service artifacts into various ONAP services. (like

SDC distribute all the service artifacts)

SO

casablanca

Beijing

3Report deployed servicesReports the deployed services detailsSO

casablanca

Beijing

4Launch ServiceHelps to launch the deployed serviceSO


casablanca

Beijing

5Report active servicesReports the services which are running/idelSO

casablanca

Beijing

6Undeploy service

Helps to undeploy all the service artifacts from the ONAP services.

SO

casablanca

Beijing

7Remove service typeHelps to remove the service type from AAIAAI

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

s.noFeatureDescriptionDepends-on ProjectRelease
1Report policiesHelps to retrieve the details of policies defined for a given service/VNFPolicy

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

s.noFeatureDescriptionDepends-on ProjectRelease
1Add customerCreates subscriberA&AI

casablanca

Beijing

2Delete CustomerRemoves subscriber from ONAPA&AI

casablanca

Beijing

3Reports registered customerHelps to find out the details of registered subscriberA&AI

casablanca

Beijing

Subscription management

s.noFeatureDescriptionDepends-on ProjectRelease
1Create SubscriptionSubscribe a customer for a service typeA&AI

casablanca

Beijing

2Delete Subscription Un-Subscribe a customer for a service typeA&AI

casablanca

Beijing

VSP Distribution

s.noFeatureDescriptionDepends-on ProjectRelease
1Manage Catalog serviceHelps to add, list and delete a catalog serviceSDC

casablanca

Beijing

2Manage resource of catalog serviceHelps to add, update and delete VNF packages of serviceSDC

casablanca

Beijing

3Manage service certificationCertify/uncertify the given serviceSDC

casablanca

Beijing

4Manage service distributionApprove/Disapprove distribution of a serviceSDC

casablanca

Beijing


Command management

Helps to discover/validate the installed ONAP Commands/schema

s.noFeatureDescriptionDepends-on ProjectRelease
1Open 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

2CLI HelperHelps to find the details of all supported commands by CLI projectCLI

casablanca

Beijing

3Dynamic Command discoveryHelps to dynamically discover the installed ONAL CLI commandsCLI

casablanca

Beijing

Deployment support

Helps to discover/validate the installed ONAP Commands/schema

s.noFeatureDescriptionDepends-on ProjectRelease
1Distribute CLI as docker container

Launch the CLI from OOM & demo using docker container

OOM / Integration /demo

casablanca

2Distribute CLI from nexusTo install CLI manually, provides the required installer from onap nexusCLI

casablanca

Beijing

3Access 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)

s.noFeatureDescriptionDepends-on ProjectRelease
1Login

Login a user (Strech goal)

AAF

casablanca

2LogoutLogout current user (Strech goal)AAFcasablanca


CLI User management support

Helps to login/logout user.

s.noFeatureDescriptionDepends-on ProjectRelease
1CLI 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)

CLIcasablanca
  • No labels