aa94d5d271
Add parameter to mistral client for ca cert so that it can authenticate against keystone running on https. Add help for parameter. Update README to document parameter. Closes-Bug: #1420343 Change-Id: Ib1c0e78a35056df4447c7158d1f8908fb62893d7
48 lines
1.2 KiB
Markdown
48 lines
1.2 KiB
Markdown
Mistral client
|
|
==============
|
|
|
|
Python client for Mistral REST API. Includes python library for Mistral API and Command Line Interface (CLI) library.
|
|
|
|
|
|
Installation
|
|
------------
|
|
|
|
First of all, clone the repo and go to the repo directory:
|
|
|
|
git clone https://github.com/stackforge/python-mistralclient.git
|
|
cd python-mistralclient
|
|
|
|
Then just run:
|
|
|
|
pip install -e .
|
|
|
|
or
|
|
|
|
python setup.py install
|
|
|
|
|
|
Running Mistral client
|
|
----------------------
|
|
|
|
If Mistral authentication is enabled, provide the information about OpenStack auth to environment variables. Type:
|
|
|
|
export OS_AUTH_URL=http://<Keystone_host>:5000/v2.0
|
|
export OS_USERNAME=admin
|
|
export OS_TENANT_NAME=tenant
|
|
export OS_PASSWORD=secret
|
|
export OS_MISTRAL_URL=http://<Mistral host>:8989/v2 (optional, by default URL=http://localhost:8989/v2)
|
|
|
|
and in the case that you are authenticating against keystone over https:
|
|
|
|
export OS_CACERT=<path_to_ca_cert>
|
|
|
|
>***Note:** In client, we can use both Keystone auth versions - v2.0 and v3. But server supports only v3.*
|
|
|
|
To make sure Mistral client works, type:
|
|
|
|
mistral workbook-list
|
|
|
|
You can see the list of available commands typing:
|
|
|
|
mistral --help
|