Scale-in/Scale-out commands can be only triggered from CLI. When they are triggered...
[osm/Features.git] / Release1 / cli_for_SO.md
1 # CLI for SO #
2
3 ## Proposer ##
4 **EUAG**
5
6 ## Type ##
7 **Requirement**
8
9 ## Target MDG/TF ##
10 SO
11
12 ## Description ##
13 Availability of a CLI client to use the northbound interface of the SO, thus
14 easing the testing activities and facilitating the development cycle with
15 Jenkins. Besides, the tool will be used by the end user as an alternative way to
16 interact with OSM.
17
18 The CLI program should implement at least the following commands:
19
20 - Configuring RO parameters (Cloud account in current terminology)
21 - Configuring CM parameters (Config account in current terminology)
22 - Adding a VNF package to the catalog
23 - Adding an NS package to the catalog
24 - Deleting an NS package from the catalog
25 - Deleting a VNF package from the catalog
26 - Launching NS instance with specific parameters (e.g. destination datacentre per VNF, VNF instance name)
27 - Invoking a service primitive of an NS instance
28 - Deleting NS instance
29
30 ## Demo or definition of done ##
31
32 The program must be used in a test to:
33
34 - configure the RO and the CM,
35 - onboard at least 1 VNF,
36 - onboard at least 1 NS, consisting of 2 VNFs interconnected
37 - instantiate the NS with specific parameters (destination datacentre per VNF, VNF instance name)
38 - invoke an NS primitive involving the 2 VNFs,
39 - check the result from the primitive in the 2 VNFs,
40 - delete the instance,
41 - delete the NS package, and
42 - delete the VNF package.
43