From 7604b3ede57537d0b1cd3276959aaf7366d4bd7e Mon Sep 17 00:00:00 2001 From: Amey Bhide Date: Tue, 3 Mar 2015 13:34:27 -0800 Subject: [PATCH] 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 --- README.rst | 50 ++++++++++++++++++++++++++++++++++++++++++++++++- congress_noauth | 7 +++++++ 2 files changed, 56 insertions(+), 1 deletion(-) create mode 100755 congress_noauth diff --git a/README.rst b/README.rst index 38f327e..fe4a8ca 100644 --- a/README.rst +++ b/README.rst @@ -9,7 +9,55 @@ 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 -------- -* TODO \ No newline at end of file +* TODO diff --git a/congress_noauth b/congress_noauth new file mode 100755 index 0000000..92ccda6 --- /dev/null +++ b/congress_noauth @@ -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