openstack provides a common command-line interface to OpenStack APIs. It is generally equivalent to the CLIs provided by the OpenStack project client librariess, but with a distinct and consistent command structure.
openstack uses a similar authentication scheme as the OpenStack project CLIs, with the credential information supplied either as environment variables or as options on the command line. The primary difference is a preference for using OS_PROJECT_NAME/OS_PROJECT_ID over the old tenant-based names. The old names work for now though.
export OS_AUTH_URL=<url-to-openstack-identity>
export OS_PROJECT_NAME=<project-name>
export OS_USERNAME=<user-name>
export OS_PASSWORD=<password> # (optional)
openstack recognizes the following global topions:
[This section intentionally left blank. So there.]
To get a list of the available commands:
openstack -h
To get a description of a specific command:
openstack help <command>
~/.openstack
The following environment variables can be set to alter the behaviour of openstack
Bug reports are accepted at the python-openstackclient LaunchPad project “https://bugs.launchpad.net/python-openstackclient/+bugs”.
Please refer to the AUTHORS file distributed with OpenStackClient.
Copyright 2011-2013 OpenStack Foundation and the authors listed in the AUTHORS file.
The OpenStack project CLIs, the OpenStack API references. <links TBD>