Clean up README.rst
Move installation information to doc directory. Change-Id: Ib0f155e5557930a642f947d668ac0e9cc061f72d Story: 2001980 Task: 23115
This commit is contained in:
parent
be83eae483
commit
c598eda377
133
README.rst
133
README.rst
@ -10,128 +10,21 @@ Team and repository tags
|
|||||||
Python bindings to the Monasca API
|
Python bindings to the Monasca API
|
||||||
==================================
|
==================================
|
||||||
|
|
||||||
|
.. image:: https://img.shields.io/pypi/v/python-monascaclient.svg
|
||||||
|
:target: https://pypi.python.org/pypi/python-monascaclient/
|
||||||
|
:alt: Latest Version
|
||||||
|
|
||||||
This is a client library for Monasca built to interface with the Monasca API.
|
This is a client library for Monasca built to interface with the Monasca API.
|
||||||
It provides a Python API (the ``monascaclient`` module) and a command-line tool
|
It provides a Python API (the ``monascaclient`` module) and a command-line tool
|
||||||
(``monasca``).
|
(``monasca``).
|
||||||
|
|
||||||
The Monasca Client was written using the OpenStack Heat Python client as a
|
* License: Apache License, Version 2.0
|
||||||
framework.
|
* `PyPi`_ - package installation
|
||||||
|
* `Online Documentation`_
|
||||||
|
* `Bugs`_ - issue tracking (we use *bug* tag to differentiate from new features)
|
||||||
|
* `Source`_
|
||||||
|
|
||||||
.. contents:: Contents:
|
.. _PyPi: https://pypi.python.org/pypi/python-monascaclient
|
||||||
:local:
|
.. _Online Documentation: https://docs.openstack.org/python-monascaclient/latest/
|
||||||
|
.. _Bugs: https://storyboard.openstack.org/#!/project/880
|
||||||
Ubuntu Install
|
.. _Source: https://git.openstack.org/cgit/openstack/python-monascaclient
|
||||||
--------------
|
|
||||||
Requires::
|
|
||||||
|
|
||||||
pip - version >= 1.4. python get-pip.py
|
|
||||||
|
|
||||||
See versions on PYPI:
|
|
||||||
https://pypi.org/project/python-monascaclient/
|
|
||||||
|
|
||||||
Install It::
|
|
||||||
|
|
||||||
sudo pip install python-monascaclient
|
|
||||||
|
|
||||||
Alternative Manual Install Steps::
|
|
||||||
|
|
||||||
cd <path to your python-monascaclient repo>
|
|
||||||
|
|
||||||
sudo pip install -r requirements.txt
|
|
||||||
|
|
||||||
python setup.py install
|
|
||||||
|
|
||||||
Building and Packaging
|
|
||||||
----------------------
|
|
||||||
Install the tool dependencies::
|
|
||||||
|
|
||||||
sudo apt-get install python-pip python-virtualenv
|
|
||||||
|
|
||||||
In the python-monascaclient source directory::
|
|
||||||
|
|
||||||
virtualenv --no-site-packages .venv
|
|
||||||
|
|
||||||
source ./.venv/bin/activate
|
|
||||||
|
|
||||||
pip install wheel
|
|
||||||
|
|
||||||
python setup.py bdist_wheel
|
|
||||||
|
|
||||||
pip install $(ls -1rt dist/*.whl | tail -1) --upgrade
|
|
||||||
|
|
||||||
Command-line API
|
|
||||||
----------------
|
|
||||||
Installing this distribution gets you a shell command, ``monasca``, that you
|
|
||||||
can use to interact with the Monitoring API server.
|
|
||||||
|
|
||||||
Usage:
|
|
||||||
|
|
||||||
.. code-block:: console
|
|
||||||
|
|
||||||
monasca
|
|
||||||
|
|
||||||
monasca help
|
|
||||||
|
|
||||||
monasca help <command>
|
|
||||||
|
|
||||||
This outputs the results in json format. Normally output is in table format.
|
|
||||||
|
|
||||||
|
|
||||||
The monascaclient CLI needs the Monasca API endpoint url and the OS_AUTH_TOKEN
|
|
||||||
to pass to the Monasca API RESTful interface. This is provided through
|
|
||||||
environment or CLI parameters.
|
|
||||||
|
|
||||||
Environmental Variables
|
|
||||||
=======================
|
|
||||||
|
|
||||||
Environmental variables can be sourced, or optionally passed in as CLI
|
|
||||||
arguments. It is easiest to source them first and then use the CLI.
|
|
||||||
|
|
||||||
When token and endpoint are known::
|
|
||||||
|
|
||||||
export OS_AUTH_TOKEN=XXX
|
|
||||||
export MONASCA_API_URL=http://192.168.10.4:8070/v2.0/
|
|
||||||
|
|
||||||
When using Keystone to obtain the token and endpoint::
|
|
||||||
|
|
||||||
export OS_USERNAME=
|
|
||||||
export OS_PASSWORD=
|
|
||||||
export OS_USER_DOMAIN_NAME=
|
|
||||||
export OS_PROJECT_NAME=
|
|
||||||
export OS_AUTH_URL=
|
|
||||||
export OS_REGION_NAME=
|
|
||||||
# Optional(specific version added to OS_AUTH_URL if (v2.0 or v3) not present already)
|
|
||||||
export OS_AUTH_VERSION=
|
|
||||||
|
|
||||||
When OS_USER_DOMAIN_NAME is not set, then 'Default' is assumed. Alternatively
|
|
||||||
IDs can be used instead of names.
|
|
||||||
Although *deprecated*, but OS_TENANT_NAME and OS_TENANT_ID can be used for
|
|
||||||
OS_PROEJCT_NAME and OS_PROJECT_ID respectively.
|
|
||||||
|
|
||||||
When using Vagrant Environment with middleware disabled::
|
|
||||||
|
|
||||||
export OS_AUTH_TOKEN=82510970543135
|
|
||||||
export OS_NO_CLIENT_AUTH=1
|
|
||||||
export MONASCA_API_URL=http://192.168.10.4:8070/v2.0/
|
|
||||||
|
|
||||||
The Monasca API will treat the auth token as the tenant ID when Keystone is not
|
|
||||||
enabled.
|
|
||||||
|
|
||||||
License
|
|
||||||
=======
|
|
||||||
|
|
||||||
(C) Copyright 2014-2016 Hewlett Packard Enterprise Development LP
|
|
||||||
Copyright 2017 Fujitsu LIMITED
|
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
you may not use this file except in compliance with the License.
|
|
||||||
You may obtain a copy of the License at
|
|
||||||
|
|
||||||
http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing, software
|
|
||||||
distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
|
||||||
implied.
|
|
||||||
See the License for the specific language governing permissions and
|
|
||||||
limitations under the License.
|
|
||||||
|
@ -25,6 +25,7 @@ User Documentation
|
|||||||
.. toctree::
|
.. toctree::
|
||||||
:maxdepth: 2
|
:maxdepth: 2
|
||||||
|
|
||||||
|
installation
|
||||||
cli/index
|
cli/index
|
||||||
reference/index
|
reference/index
|
||||||
|
|
||||||
|
20
doc/source/installation.rst
Normal file
20
doc/source/installation.rst
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
============
|
||||||
|
Installation
|
||||||
|
============
|
||||||
|
|
||||||
|
At the command line, from PyPI::
|
||||||
|
|
||||||
|
$ pip install python-monascaclient
|
||||||
|
|
||||||
|
Or, if you have virtualenvwrapper installed::
|
||||||
|
|
||||||
|
$ mkvirtualenv python-monascaclient
|
||||||
|
$ pip install python-monascaclient
|
||||||
|
|
||||||
|
Or, you can build it manually::
|
||||||
|
|
||||||
|
$ mkvirtualenv python-monascaclient
|
||||||
|
$ git clone git://git.openstack.org/openstack/python-monascaclient
|
||||||
|
$ cd python-monascaclient
|
||||||
|
$ pip install -r ./requirements.txt
|
||||||
|
$ python setup.py install
|
Loading…
x
Reference in New Issue
Block a user