Skip to main content

Client for Congress

Project description

Team and repository tags

http://governance.openstack.org/badges/python-congressclient.svg

python-congressclient

Client for Congress

Client for Standalone Congress

Install the Congress CLI by cloning the repository and running the setup file. The master repository always contains the latest source code, so if you are installing and testing a specific branch of Congress, clone the matching branch of the python-congressclient.

To execute CLI commands to standalone Congress installed with noauth:

  • Install python-openstackclient:

    $ pip install python-openstackclient
  • Clone master repository & install python-congressclient:

    $ git clone https://github.com/openstack/python-congressclient.git
    $ cd python-congressclient
    $ python setup.py install
  • (Optional) Clone a branch; for example, if you are using the Ocata version of OpenStack and Congress:

    $ git clone -b stable/ocata https://github.com/openstack/python-congressclient.git
    $ cd python-congressclient
    $ python setup.py install
  • Read the HTML documentation. Install python-sphinx and the oslosphinx extension if missing:

    $ sudo pip install sphinx
    $ sudo pip install oslosphinx

    Build the docs $ make docs

    Open doc/html/index.html in a browser

  • To execute CLI commands:

    $ cd python-congressclient
    
    For example:
    $ export CONGRESS_URL="http://127.0.0.1:1789"
    $ openstack --os-token foo --os-url $CONGRESS_URL
    (openstack) congress policy create test_policy
    +--------------+--------------------------------------+
    | Field        | Value                                |
    +--------------+--------------------------------------+
    | abbreviation | test_                                |
    | description  |                                      |
    | id           | 8595f24a-7d74-45ee-8168-0b3e937b8419 |
    | kind         | nonrecursive                         |
    | name         | test_policy                          |
    | owner_id     | user                                 |
    +--------------+--------------------------------------+
    
    (openstack) congress policy rule create test_policy "p(5)"
    +---------+--------------------------------------+
    | Field   | Value                                |
    +---------+--------------------------------------+
    | comment | None                                 |
    | id      | 5ce7fb18-a227-447e-bec8-93e99c0052a5 |
    | name    | None                                 |
    | rule    | p(5)                                 |
    +---------+--------------------------------------+
    
    (openstack) congress policy rule list test_policy
    // ID: 5ce7fb18-a227-447e-bec8-93e99c0052a5
    // Name: None
    p(5)
    
    (openstack) exit
    $

Features

  • TODO

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

python-congressclient-1.9.0.tar.gz (34.6 kB view details)

Uploaded Source

Built Distribution

python_congressclient-1.9.0-py2-none-any.whl (38.4 kB view details)

Uploaded Python 2

File details

Details for the file python-congressclient-1.9.0.tar.gz.

File metadata

File hashes

Hashes for python-congressclient-1.9.0.tar.gz
Algorithm Hash digest
SHA256 46394b0b70620c35dea1e1a6f8099a53af087435803cc9ddd28494b77a47309e
MD5 9d52b9eef9748287f20deded47f34174
BLAKE2b-256 7a230755551ad3dedb71d3d8c0fb7abc94819e76e6c69bafb5ff8c96ad3ce200

See more details on using hashes here.

Provenance

File details

Details for the file python_congressclient-1.9.0-py2-none-any.whl.

File metadata

File hashes

Hashes for python_congressclient-1.9.0-py2-none-any.whl
Algorithm Hash digest
SHA256 dc3e5beea154a3ac916184b01454f15cd7bdafa95bfd8b38c08d61986ebec906
MD5 f2b67f8efbdc3c32bfad736f4d206c48
BLAKE2b-256 6874a9ae7599bca21ba628f222e4ba80e4ace8c089d5d2c5557c1598f2ce4264

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page