Difference between revisions of "Using Openstack CLI Client"

From CAC Documentation wiki
Jump to navigation Jump to search
Line 1: Line 1:
 
=='''Installation'''==
 
=='''Installation'''==
Openstack CLI client can be installed on any host with python and pip installed.  To install Openstack CLI client, run the <code>pip install python-openstackclient</code> command as root.
+
Openstack CLI client can be installed on any host with python and pip installed.  To install Openstack CLI client, run the <code>pip install python-openstackclient</code> command as root. This command will also install the Openstack SDK for python.
  
Openstack CLI client is also installed on <code>linuxlogin.cac.cornell.edu</code>. Simply <code>ssh <user name>@linuxlogin.cac.cornell.edu</code> and enter your CAC account password when prompted.  
+
Openstack CLI client is also installed on <code>linuxlogin.cac.cornell.edu</code>. Simply <code>ssh <user name>@linuxlogin.cac.cornell.edu</code> and enter your CAC account password when prompted.
  
 
=='''Download Openstack RC''' file==
 
=='''Download Openstack RC''' file==

Revision as of 15:20, 4 October 2018

Installation

Openstack CLI client can be installed on any host with python and pip installed. To install Openstack CLI client, run the pip install python-openstackclient command as root. This command will also install the Openstack SDK for python.

Openstack CLI client is also installed on linuxlogin.cac.cornell.edu. Simply ssh <user name>@linuxlogin.cac.cornell.edu and enter your CAC account password when prompted.

Download Openstack RC file

  1. Using your web browser, Go to https://redcloud.cac.cornell.edu/dashboard/project/api_access/ .
  2. Log in using your CAC account.
  3. Click on the Openstack RC File menu in the upper right corner and select Openstack RC File (Identity API v3).
  4. A file named <project name>-openrc.sh will be downloaded to your computer. Copy it to the host with Openstack CLI client installed.

Usage

On the host where Openstack CLI client is installed,

  • Source the Openstack RC file. Enter your CAC account password when prompted:
 -bash-4.2$ source <project name>-openrc.sh 
 Please enter your OpenStack Password for project <project name> as user <user name>:
  • You should be able to list available images like this:
 -bash-4.2$ openstack image list
 +--------------------------------------+----------------------------+--------+
 | ID                                   | Name                       | Status |
 +--------------------------------------+----------------------------+--------+
 | bb0efad8-5d21-46de-ba8b-6522b3328b48 | centos-7.5                 | active |
 | 9387131a-91ef-4cae-a3b7-da20c586af70 | ubuntu-18.04-LTS           | active |
 +--------------------------------------+----------------------------+--------+
  • Run openstack command help to get the list of available commands. Use -h option with any command to get detailed syntax help. For example:
 -bash-4.2$ openstack image list -h
 usage: openstack image list [-h] [-f {csv,json,table,value,yaml}] [-c COLUMN]
                             [--max-width <integer>] [--fit-width]
                             [--print-empty] [--noindent]
                             [--quote {all,minimal,none,nonnumeric}]
                             [--sort-column SORT_COLUMN]
                             [--public | --private | --shared]
                             [--property <key=value>] [--name <name>]
                             [--status <status>] [--long]
                             [--sort <key>[:<direction>]]
                             [--limit <num-images>] [--marker <image>]
 
 List available images
 
 optional arguments:
   -h, --help            show this help message and exit
   --public              List only public images
   --private             List only private images
   --shared              List only shared images
 :
 :