diff options
author | Kanagaraj Manickam k00365106 <kanagaraj.manickam@huawei.com> | 2017-10-23 14:39:39 +0530 |
---|---|---|
committer | Kanagaraj Manickam k00365106 <kanagaraj.manickam@huawei.com> | 2017-10-23 14:39:39 +0530 |
commit | c3f7318f68c41213e669016810e63fd9dfe951a3 (patch) | |
tree | b917b1b49ce029bd3b2420b512bd8519756e7b77 /docs | |
parent | 83673ac6ee94bc7f554132893932715d009f0cdd (diff) |
Add document for OCLIP
CLI-40
Change-Id: I6b1db66b9b9b73d0a728233f32dfb5ebd4bedadc
Signed-off-by: Kanagaraj Manickam k00365106 <kanagaraj.manickam@huawei.com>
Diffstat (limited to 'docs')
-rw-r--r-- | docs/OCLIP.rst | 28 |
1 files changed, 24 insertions, 4 deletions
diff --git a/docs/OCLIP.rst b/docs/OCLIP.rst index 9a5d9fe7..d8e4a6cd 100644 --- a/docs/OCLIP.rst +++ b/docs/OCLIP.rst @@ -4,10 +4,30 @@ .. _OCLIP: -Open CLI Platform (oclip) +Open CLI Platform (OCLIP) ========================= -.. toctree:: - :maxdepth: 1 +.. role:: blue + +:blue:`No coding, just texting !` + +In Telco/IT world, Any software platform/platform with out CLI is considered as in-complete and as there is no platform exists + today for implementing CLI, similar to Tomcat exists for HTTP applications, and followings are the main problems: + +* Vendor/Community chooses some appropriate frameworks/libraries to develop CLI and it incurs large amount of efforts/time/money. +* For any bug-fixes/features, user needs to wait for (max. of one release cycle approx. 6 months) + +To address these problems, in open-source ONAP community, Open CLI Platform (OCLIP) is developed and used for creating the CLI for ONAP. +It helps to implement the commands just by writing YAML files for any cloud enabled software products and also provides plug-in mechanism to implement the commands which requires specific implementation. + +Advantages +------------ + +* Saves lots of effort, time and money spend by communities and/or vendors, who have been implementing the commands by using some framework or libraries +* Make it simple, faster and easy to implement +* Helps Operator/user to create new commands/fix the existing commands just by modifying the YAML file, so User no need to wait for an release time to get the fix for a bug or new commands. +* Similar to Tomcat for deploying more than one webapps, on OCLIP, multiple's products commands could be deployed and executed. + +This platform defines Open Command Specification (OCS) for CLI, which is similar to the Open API specification (OAS) defined by swagger for REST API. It is like : **API for developers, CLI for admins/users/operators !** For more details of OCS :ref:`open_cli_schema_version_1_0` + - open_cli_schema_version_1_0.rst |