Client components for Octavia
Go to file
Michael Johnson 96343bd979 Fix long CLI error messages
The python-octaviaclient plugin was using "choices" for validating
port numbers and weights. The cliff "choices" parameter will output
an error that includes every valid "choice". For port numbers, this
is 65,000+ valid options.
This patch changes this to produce a more user friendly error
message.

This patch also fixes the listener protocol-port type validation.

Change-Id: I4cb32bcc4681bd99f178d31547af37a7c582d210
Story: 2007218
Task: 38470
(cherry picked from commit 1c9fd5ba80)
2020-02-06 13:09:46 -08:00
doc Updated from global requirements 2018-02-13 02:00:24 +00:00
octaviaclient Fix long CLI error messages 2020-02-06 13:09:46 -08:00
releasenotes Make sure we always requests JSON responses 2019-04-12 14:51:02 +12:00
.coveragerc Initial setup of the python-octaviaclient repo 2017-03-15 10:20:22 -07:00
.gitignore Add hacking checks 2017-06-06 14:58:43 -07:00
.gitreview OpenDev Migration Patch 2019-04-19 19:44:31 +00:00
.mailmap Initial setup of the python-octaviaclient repo 2017-03-15 10:20:22 -07:00
.testr.conf Initialize plugin for OSC 2017-04-06 18:07:10 -05:00
.zuul.yaml import zuul job settings from project-config 2018-08-23 22:04:17 +09:00
CONTRIBUTING.rst Initial setup of the python-octaviaclient repo 2017-03-15 10:20:22 -07:00
HACKING.rst Initial setup of the python-octaviaclient repo 2017-03-15 10:20:22 -07:00
LICENSE Initial setup of the python-octaviaclient repo 2017-03-15 10:20:22 -07:00
README.rst Update python-octaviaclient docs for migration 2017-07-28 00:03:52 +00:00
babel.cfg Initial setup of the python-octaviaclient repo 2017-03-15 10:20:22 -07:00
requirements.txt Updated from global requirements 2017-12-21 00:45:03 +00:00
setup.cfg Add listener stats client api and osc 2017-12-11 09:48:19 +08:00
setup.py Updated from global requirements 2017-06-06 01:57:57 +00:00
test-requirements.txt Remove direct dependency on testtools 2018-01-16 11:37:56 +00:00
tox.ini Update tox.ini for new upper constraints strategy 2019-06-28 16:17:21 -07:00

README.rst

Team and repository tags

image

python-octaviaclient

Octavia client for OpenStack Load Balancing

This is an OpenStack Client (OSC) plugin for Octavia, an OpenStack Load Balancing project.

For more information about Octavia see: https://docs.openstack.org/octavia/latest/

For more information about the OpenStack Client see: https://docs.openstack.org/python-openstackclient/latest/

Getting Started

Note

This is an OpenStack Client plugin. The python-openstackclient project should be installed to use this plugin.

Octavia client can be installed from PyPI using pip:

pip install python-octaviaclient

If you want to make changes to the Octavia client for testing and contribution, make any changes and then run:

python setup.py develop

or:

pip install -e .