Updated README to reflect latest changes.
Change-Id: I996d5c0ec6e480fcbdc546bad238eee2e20504d6
This commit is contained in:
parent
4297e5781b
commit
37b75a10c2
60
README.rst
60
README.rst
@ -2,63 +2,56 @@
|
||||
OpenStack Client
|
||||
================
|
||||
|
||||
python-openstackclient is a unified command-line client for the OpenStack APIs. It is
|
||||
a thin wrapper to the stock python-*client modules that implement the
|
||||
python-openstackclient is a unified command-line client for the OpenStack APIs.
|
||||
It is a thin wrapper to the stock python-*client modules that implement the
|
||||
actual REST API client actions.
|
||||
|
||||
This is an implementation of the design goals shown in
|
||||
This is an implementation of the design goals shown in
|
||||
http://wiki.openstack.org/UnifiedCLI. The primary goal is to provide
|
||||
a unified shell command structure and a common language to describe
|
||||
operations in OpenStack.
|
||||
|
||||
python-openstackclient is designed to add support for API extensions via a
|
||||
plugin mechanism
|
||||
plugin mechanism.
|
||||
|
||||
For release management:
|
||||
For release management::
|
||||
|
||||
* https://launchpad.net/python-openstackclient
|
||||
* https://launchpad.net/python-openstackclient
|
||||
|
||||
For blueprints and feature specifications:
|
||||
For blueprints and feature specifications::
|
||||
|
||||
* https://blueprints.launchpad.net/python-openstackclient
|
||||
* https://blueprints.launchpad.net/python-openstackclient
|
||||
|
||||
For issue tracking:
|
||||
For issue tracking::
|
||||
|
||||
* https://bugs.launchpad.net/python-openstackclient
|
||||
* https://bugs.launchpad.net/python-openstackclient
|
||||
|
||||
Getting Started
|
||||
===============
|
||||
|
||||
We recommend using a virtualenv to install the client. This description
|
||||
uses `virtualenvwrapper`_ to create the virtualenv. Install the prereqs,
|
||||
then build the egg, and install the client into the virtualenv::
|
||||
uses the `install_venv.py`_ script to create the virtualenv::
|
||||
|
||||
mkvirtualenv openstackclient
|
||||
pip install -r tools/pip-requires
|
||||
python setup.py build
|
||||
easy_install dist/python_openstackclient-0.1-py2.7.egg
|
||||
python tools/install_venv.py
|
||||
source .venv/bin/activate
|
||||
python setup.py develop
|
||||
|
||||
.. _virtualenvwrapper: http://www.doughellmann.com/projects/virtualenvwrapper
|
||||
Unit tests can be ran simply by running::
|
||||
|
||||
If you want to work in development mode, do this instead::
|
||||
|
||||
mkvirtualenv openstackclient
|
||||
pip install -r tools/pip-requires
|
||||
python setup.py develop
|
||||
|
||||
Toxicity tests can be ran simply by running ``run_tests.sh``
|
||||
run_tests.sh
|
||||
|
||||
The client can be called interactively by simply typing::
|
||||
|
||||
openstack
|
||||
|
||||
Alternatively command line parameters can be called non-interactively::
|
||||
openstack --help
|
||||
|
||||
openstack --help
|
||||
|
||||
Configuration
|
||||
=============
|
||||
|
||||
The cli is configured via environment variables and command-line
|
||||
The CLI is configured via environment variables and command-line
|
||||
options as listed in http://wiki.openstack.org/UnifiedCLI/Authentication.
|
||||
|
||||
The 'password flow' variation is most commonly used::
|
||||
@ -66,8 +59,8 @@ The 'password flow' variation is most commonly used::
|
||||
export OS_AUTH_URL=<url-to-openstack-identity>
|
||||
export OS_TENANT_NAME=<tenant-name>
|
||||
export OS_USERNAME=<user-name>
|
||||
export OS_PASSWORD=<password> # (optional)
|
||||
export OS_USE_KEYRING=true # (optional)
|
||||
export OS_PASSWORD=<password> # (optional)
|
||||
export OS_USE_KEYRING=true # (optional)
|
||||
|
||||
The corresponding command-line options look very similar::
|
||||
|
||||
@ -102,8 +95,8 @@ are listed here::
|
||||
--quiet | -q # suppress output except warnings and errors
|
||||
--help | -h # show a help message and exit
|
||||
|
||||
Building Contributor Documentation
|
||||
==================================
|
||||
Building Documentation
|
||||
======================
|
||||
|
||||
This documentation is written by contributors, for contributors.
|
||||
|
||||
@ -113,15 +106,10 @@ The source is maintained in the ``doc/source`` folder using
|
||||
.. _reStructuredText: http://docutils.sourceforge.net/rst.html
|
||||
.. _Sphinx: http://sphinx.pocoo.org/
|
||||
|
||||
* Building Automatically::
|
||||
|
||||
$ ./run_tests.sh --docs
|
||||
|
||||
* Building Manually::
|
||||
|
||||
$ export DJANGO_SETTINGS_MODULE=local.local_settings
|
||||
$ python doc/generate_autodoc_index.py
|
||||
$ sphinx-build -b html doc/source build/sphinx/html
|
||||
|
||||
Results are in the `build/sphinx/html` directory
|
||||
|
||||
Results are in the `build/sphinx/html` directory.
|
||||
|
Loading…
x
Reference in New Issue
Block a user