E2E CLI

Introduction

E2E CLI is a command line tool developed by E2E Networks Ltd. Used to access and manage my account/ e2e cloud services from cmd/shell

With the E2E CLI you can convinently operate on Nodes, DBaaS, Buckets as well as on LoadBalancer from command line itself.

Getting Started

How to use E2E CLI

Create API Token

  • Please go to ‘MyAccount’ and log in using your credentials set up at the time of creating and activating the E2E Networks ‘MyAccount’.

  • After you log in to the E2E Networks ‘MyAccount’, you can click on the following options.

  • On the left side of the MyAccount dashboard, click on the “API” section.

../_images/API-section.png
  • Now create/download an API Token, by clicking on the option shown in right-top corner of screen.

../_images/create_download_token.png

Installing E2E CLI on your PC

Currently E2E CLI requires python/pip for installation & working on the system Open a terminal on your PC and use the following command :

pip install e2e-cli

../_images/install_e2ecli.png

Synopsis E2E CLI

Command in E2E CLI are as following :

e2e_cli –alias <command> <subcommand> [inputs/parameters]

E2E CLI Configuration and Setting up

After completing above two steps, you have to type following on your terminal :

e2e_cli alias add

After this give your API key and Auth Token obtained from e2e MyAccount portal in above previous steps. You can add any number of tokens on your system using above command, just keep alias names different.

../_images/config__add.png

Alternatively, you can also add tokens/alias via file downloaded from myAccount UI

../_images/config__addfile.png

E2E CLI viewing user_names/Alias on your system

you can view all alias/user_name on the system using following command :

e2e_cli alias view

../_images/config__view.png

E2E CLI set default user_names/Alias on your system

you can set default alias/user_name on the system using following command :

e2e_cli alias set

../_images/alias_default.png

E2E CLI Deleting User_name/Alias/User Token

You can delete a user/user token from system using following command :

e2e_cli alias delete

../_images/config__delete.png

Operating on Nodes/VM using CLI

Creating Node/VMs using CLI

You can Create/Launch Node or VM using following command :

e2e_cli –alias node create inputs…

Now, enter your node type and os needed as follows

../_images/node_create1.png

Here if desired you can give all manual inputs for OS and plan name

Alternatively, you can enter Plan, and enter node name to launch your node as follows

../_images/node_create2.png

Listing all Node/VMs using CLI

You can get a list of all your Node or VM using following command :

e2e_cli –alias node list

../_images/node__list.png

Getting a specific Node/VMs using CLI

You can get details of a specific Node or VM using following command :

e2e_cli –alias node get inputs…

Next you will have to enter the node ID as follows

../_images/node__get.png

Deleting Node/VMs using CLI

You can Delete a Node or VM using following command :

e2e_cli –alias node delete inputs…

Next you will have to enter the ID of node, that you want to delete and give confirmation as follows

../_images/node__delete.png

Operating on DBaaS using CLI

Creating DBaaS using CLI

You can Create/Launch DBaaSusing following command :

e2e_cli –alias dbaas create inputs…

Now, enter your DB type and enter DB name needed as follows

../_images/Dbaas_create.png
Alternatively, select your Plan to launch your DBaaS as follows

e2e_cli –alias dbaas create –auto…

../_images/Dbaas__create1.png ../_images/Dbaas__create2.png

Listing all DBaaS using CLI

You can get a list of all your DBaaS using following command :

e2e_cli –alias Dbaas list

../_images/Dbaas__list.png

Deleting DBaaS using CLI

You can Delete a DBaaS using following command :

e2e_cli –alias dbaas delete

Next you will have to enter the ID of DBaaS, that you want to delete and give confirmation as follows

../_images/Dbaas__delete.png

Operating on Bucket using CLI

Creating Bucket using CLI

You can Create/Launch Bucket using following command :

e2e_cli –alias bucket create inputs…

Now, enter your bucket name as follows

../_images/bucket__create.png

Listing all Bucket using CLI

You can get a list of all your Bucket using following command :

e2e_cli –alias bucket list

../_images/bucket__list.png

Deleting Bucket using CLI

You can Delete a Bucket using following command :

e2e_cli –alias bucket delete inputs…

Next you will have to enter the ID/name of bucket,, that you want to delete and give confirmation as follows

../_images/bucket__delete.png

Performing action on Bucket using CLI

You can performing action a Bucket using following command :

e2e_cli –alias bucket –action={action_desired} inputs…

Next you will have to enter the ID/name of bucket as follows, same for any other resource

../_images/--action_example.png

Operating on LoadBalancer using CLI

Creating LoadBalancer using CLI

You can Create/Launch LoadBalancer using following command :

e2e_cli –alias lb create inputs…

Now, enter your lb type and requirement needed as follows

../_images/lb_create1.png

Finally select your rules, and enter lb name to launch your LoadBalancer as follows

../_images/lb_create2.png

Listing all LoadBalancer using CLI

You can get a list of all your LoadBalancer using following command :

**e2e_cli –alias lb list **

../_images/lb_list.png

Editing a specific LoadBalancer using CLI

You can get details of a specific LoadBalancer using following command :

e2e_cli –alias lb edit

Next you will have to enter the lb ID as follows

../_images/lb_edit.png

Deleting LoadBalancer using CLI

You can Delete a LoadBalancer following command :

e2e_cli –alias lb delete

Next you will have to enter the ID of LoadBalancer, that you want to delete and give confirmation as follows

../_images/lb_delete.png

E2E CLI Help

you can always get help by using following command :
e2e_cli -h

or

e2e_cli [alias] [command] [sub-command] –help

../_images/e2e_cli_h.png ../_images/e2e_cli%5Balias%5D%5Bcommand%5D_h.png
you can know about inputs required for a command by using following :

e2e_cli [alias] [command] [sub-command] –info

../_images/e2e_cli%5Balias%5D%5Bcommand%5Dinfo.png
you can view man doc by :

e2e_cli help

../_images/man_cli.png

Automating your workflow

you can automate your workflow/load in the following manners using CLI tool and python scripts as per your specifications

../_images/automating_work.png