Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

DRAFT

Table of Contents

Introduction

ONAP CLI helps to operate the ONAP functionalities from the Linux Operating system consoles and . And this page provides the details of the minimum-required-functionalities being supported for release A (VoLTE, vCPE).

Every functionalities provided here will be accomplished by discovering required service details from MSB with required authentication of the user using AAF.

Service Management

Helps to check the list of ONAP service deployed on a given setup and retrieve the health status. 

Discovery


s.no
Command
FeatureDescriptionDepends-on Project
Approved by Project PTL/TSC
1Report registered services

Reports the registered service details such as name, type,

version.

MSB2
show registered service

Reports the registered service details such as name, type,

version, Root context URI. In addition, it provides deployment deatils

like host/ip, port.

MSB
3
2
register
Register a service

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


MSB
4
3
unregister
Unregister a serviceHelps to unregister a service into MSB, after that service is stopped.MSB

Health Check

s.noCommandFeatureDescriptionProjectApproved by Project PTL/TSCDepends-on Project
1Report health of registered servicesReports each service whether its up/down.MSB
2Enable/Disable a registered servicesHelps to disable/enable a registered services for various situations such as maintenance.MSB

...

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.noCommandFeatureDescriptionProjectApproved by Project PTL/TSCDepends-on Project
1Register cloudHelps to register a cloud such as OpenStack, VMWare, etcMultiCloud,

A&AI/ESR

2Un-register cloudHelps to un-register the cloud from ONAPMultiCloud,

A&AI/ESR

3Report registered cloudsReports the registered cloud details with name, vendor

MultiCloud,

A&AI/ESR

4Show registered cloud

Reports the complete details of cloud including endpoint, version

username, tenant, Region, etc.

MultiCloud,

A&AI/ESR

VNFM management

s.noCommandFeatureDescriptionDepends-on ProjectApproved by Project PTL/TSC
1Register VNFMHelps to register a cloud such as vendor's VNFM

VFC,

A&AI/ESR

2Un-register VNFMHelps to un-register the VNFM from ONAPVFC,

A&AI/ESR

3Report registered VNFMsReports the registered VNFMdetails with name, vendorVFC,

A&AI/ESR

4Show registered VNFM

Reports the complete details of VNFM including username,

endpoint, etc.VFC,

A&AI/ESR

EMS management

s.noCommandFeatureDescriptionProjectApproved by Project PTL/TSCDepends-on Project
1Register EMSHelps to register a EMS such as Vendors EMSVFC,

A&AI/ESR

2Un-register EMSHelps to un-register the EMS from ONAPVFC,

A&AI/ESR

3Report registered EMSs

Reports

the registered EMSdetails with name, vendor

VFC,

A&AI/ESR

4Show registered EMS

Reports complete deatils of EMS including version, endpoint,

etc

VFC,

A&AI/ESR

SDN controller management

...

Service Orchestration

Helps to deploy, instantiate and destroy a given services such as VoLTE and vCPE services

...

Deploy → Launch → Delete → Undeploy


s.noCommandFeatureDescriptionDepends-on ProjectApproved by Project PTL/TSCNotes
1Create Service TypeHelps to create a service like type like vFwAAI
21Deploy Service

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

SDC distribute all the service artifacts)

SDC

check the feasibility from SDC backed service

SO

32Report deployed servicesReports the deployed services detailsSDCSO
34Launch ServiceHelps to launch the deployed serviceSO


45Report active servicesReports the services which are running/idelSO
56Undeploy service

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

SO

7Remove service typeHelps to remove the service type from AAIAAI

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.noCommandFeatureDescriptionDepends-on ProjectApproved by Project PTL/TSC
1Report policiesHelps to retrieve the details of policies defined for a given service/VNFPolicy




Alarm management

s.noCommandFeatureDescriptionProjectApproved by Project PTL/TSCDepends-on Project
1Report Alarms

Helps to retrieve the alarms generated for a given service/VNF.


HolmesDCAE




Analytics management


s.noCommandFeatureDescriptionProjectApproved by Project PTL/TSCDepends-on Project
1Report metricsHelps to retrieve the collected metrics for a given service/VNFDCAE




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.noCommandFeatureDescriptionDepends-on ProjectApproved by Project PTL/TSC
1Add customerCreates subscriberVID, A&AI
2Delete CustomerRemoves subscriber from ONAPVID, A&AI
3Reports registered customerHelps to find out the details of registered subscriberVID, A&AIA&AI

Subscription management

s.noFeatureDescriptionDepends-on Project
1Create SubscriptionSubscribe a customer for a service typeA&AI
2Delete SubscriptionUn-Subscribe a customer for a service typeA&AI

VSP Distribution

s.noFeatureDescriptionDepends-on Project
1Manage Catalog serviceHelps to add, list and delete a catalog serviceSDC
2Manage resource of catalog serviceHelps to add, update and delete VNF packages of serviceSDC
3Manage service certificationCertify/uncertify the given serviceSDC
4Manage service distributionApprove/Disapprove distribution of a serviceSDC


Command management

Helps to discover/validate the installed ONAP Commands/schema

s.noFeatureDescriptionDepends-on Project
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
2CLI HelperHelps to find the details of all supported commands by CLI projectCLI
3Dynamic Command discoveryHelps to dynamically discover the installed ONAL CLI commandsCLI

Deployment support

Helps to discover/validate the installed ONAP Commands/schema

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

Launch the CLI from OOM & demo using docker container

OOM / Integration /demo
2Distribute CLI from nexusTo install CLI manually, provides the required installer from onap nexusCLI
3Access from ONAP portalProvides the download option from ONAP portalCLI/Portal

User Authentication support

Helps to login/logout user.

s.noFeatureDescriptionDepends-on Project
1Login

Login a user

AAF
2LogoutLogout current userAAF

Template

Each of the feature defined above would be having the details of each command with following details

s.noCommandFeatureDescriptionProjectApproved by Project PTL/TSC

Limitation

...

Depends-on Project