Command line client for Rackspace Service Registry.
Python Shell
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
scripts
service_registry_cli
.gitignore
.travis.yml
LICENSE.txt
MANIFEST.in
README.md
distribute_setup.py
requirements.txt
setup.py

README.md

Rackspace Service Registry CLI

Command line client for Rackspace Service Registry. The client currently allows users to:

  • view account limits
  • vite active services
  • view events
  • view, set and remove configuration values

Installation

pip install --upgrade service-registry-cli

Settings Credentials

Credentials can be set (in order of precedence) as environment variables (RAXSR_USERNAME, RAXSR_API_KEY, RAXSR_API_URL, RAXSR_AUTH_URL), in a configuration file or you can pass them manually to each command.

Default configuration file path is ~/.raxrc but you can overrride it by setting the RAXSR_RAXRC environment variable. For example:

RAXSR_RAXRC=~/.raxrc.uk raxsr services list

Example Configuration File

[credentials]
username=foo
api_key=bar

[api]
url=https://dfw.registry.api.rackspacecloud.com/v1.0

[auth_api]
url=https://identity.api.rackspacecloud.com/v2.0

[ssl]
verify=true

Usage

raxsr <resource> <action> [options]

For example:

raxsr services list

Viewing Command Options

raxsr help services list

Custom Output Formatter

To specify a custom formatter, use -f option. For example:

raxsr services list -f json

Available Formatters

  • table
  • csv
  • json
  • yaml
  • html

License

Library is distributed under the Apache license.