Script to execute CLI cmds to standalone Congress

Added wrapper script "congress_noauth.sh" to execute CLI commands
to standalone congress.
Also updated README with necessary instructions

Change-Id: Icfbb6dbf2f57556bab7218f3664fe152d99a8925
This commit is contained in:
Amey Bhide 2015-03-03 13:34:27 -08:00
parent 594f1b22c8
commit 7604b3ede5
2 changed files with 56 additions and 1 deletions

View File

@ -9,6 +9,54 @@ Client for Congress
* Source: http://git.openstack.org/cgit/stackforge/python-congressclient
* Bugs: http://bugs.launchpad.net/python-congressclient
Client for Standalone Congress
------------------------------
To execute CLI commands to standalone congress set with noauth:
* Install python-openstackclient::
$ pip install python-openstackclient
* Clone repository & install python-congressclient::
$ git clone https://github.com/stackforge/python-congressclient.git
$ cd python-congressclient
$ python setup.py install
* Edit congress_noauth and fix CONGRESS_URL to point to correct congress server
* Run script "congress_noauth" to execute CLI commands::
$ cd python-congressclient
For example:
$ ./congress_noauth policy create test_policy
+--------------+--------------------------------------+
| Field | Value |
+--------------+--------------------------------------+
| abbreviation | test_ |
| description | |
| id | 8595f24a-7d74-45ee-8168-0b3e937b8419 |
| kind | nonrecursive |
| name | test_policy |
| owner_id | user |
+--------------+--------------------------------------+
$ ./congress_noauth policy rule create test_policy "p(5)"
+---------+--------------------------------------+
| Field | Value |
+---------+--------------------------------------+
| comment | None |
| id | 5ce7fb18-a227-447e-bec8-93e99c0052a5 |
| name | None |
| rule | p(5) |
+---------+--------------------------------------+
$ ./congress_noauth policy rule list test_policy
// ID: 5ce7fb18-a227-447e-bec8-93e99c0052a5
// Name: None
p(5)
Features
--------

7
congress_noauth Executable file
View File

@ -0,0 +1,7 @@
#!/bin/bash
CONGRESS_URL="http://127.0.0.1:1789"
COMMAND_PREFIX="openstack --os-token foo --os-url $CONGRESS_URL congress"
CMD="$COMMAND_PREFIX $@"
exec $CMD