python-octaviaclient
Octavia client for OpenStack Load Balancing
What it is and what it does
python-octaviaclient is a plugin for the OpenStack Client that adds command-line commands for managing Octavia load balancers. It integrates with the broader OpenStack ecosystem, allowing operators and administrators to create, configure, and monitor load balancing resources from the CLI rather than through the OpenStack dashboard or direct API calls.
The package is designed specifically for CLI use; the documentation explicitly recommends using openstacksdk for programmatic Python access instead. It depends on keystoneauth1 for authentication, osc-lib for CLI framework integration, and several oslo libraries for serialization and utilities. It requires Python 3.10 or later and is actively maintained by the OpenStack community.
Use it for:
- Manage OpenStack load balancers from the command line as part of infrastructure automation scripts.
- Create and configure load balancing rules and pools for OpenStack-hosted applications.
- Monitor and troubleshoot load balancer status and health in an OpenStack environment.
- Integrate load balancer management into OpenStack deployment and orchestration workflows.
- Query and list load balancer resources across an OpenStack cloud infrastructure.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
python-octaviaclient is an OpenStack Client plugin that provides command-line access to Octavia, OpenStack's load balancing service.
Yes, if you manage OpenStack infrastructure and need CLI access to Octavia load balancing. The package has low install friction, active maintenance, permissive licensing, and no known vulnerabilities. It is a standard tool for OpenStack operators. Install only if you have python-openstackclient already set up and valid OpenStack credentials configured.
Install
python-octaviaclient on PyPI
pip
pip install python-octaviaclientuv
uv add python-octaviaclientpoetry
poetry add python-octaviaclientInstalling python-octaviaclient
Before you install
Low install friction; depends on established OpenStack ecosystem packages (keystoneauth1, python-openstackclient, osc-lib, oslo.serialization, oslo.utils, cliff, pbr, requests). Actively maintained with a release 93 days ago.
License in practice
Licensed under Apache (permissive), so you can use, modify, and distribute the package freely in most contexts without restriction.
Quickstart
pip install python-octaviaclient
After installation, the Octavia commands become available through the OpenStack Client:
openstack loadbalancer list
Requires python-openstackclient to be installed and configured with valid OpenStack credentials and endpoint access.
Verify before relying
- Whether the package works with all OpenStack cloud providers or only specific distributions.
- Performance characteristics when managing large numbers of load balancers.
- Specific Octavia API version compatibility constraints beyond Python version support.
Package facts
| License | not declared (permissive) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 8 — cliff, keystoneauth1, python-openstackclient, osc-lib, oslo.serialization, oslo.utils, pbr, requests |
| Maintenance | actively maintained — 93 days since the last release |
| First released | |
| Downloads | 145,275/month — #11,130 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: python_octaviaclient-3.14.0-py3-none-any.whl
Tags
More Networking packages
h11 is a pure-Python HTTP/1.1 protocol…
permissive · top 100 on PyPI
psutilpsutil retrieves real-time information about…
permissive · top 1,000 on PyPI
pyOpenSSLpyOpenSSL wraps OpenSSL's SSL/TLS functionality…
permissive · top 1,000 on PyPI
uvloopuvloop is a drop-in replacement for Python's…
permissive · top 1,000 on PyPI
execnetexecnet lets you spawn and communicate with…
permissive · top 1,000 on PyPI
pyzmqPyZMQ provides Python bindings for ZeroMQ…
permissive · top 1,000 on PyPI
python-openstackclientA unified command-line client for OpenStack…
permissive · top 5,000 on PyPI
osc-placementProvides a command-line interface to the…
permissive · top 15,000 on PyPI
os-client-configCollects and manages OpenStack cloud client…
permissive · top 15,000 on PyPI
osc-libosc-lib provides a shared library of common…
permissive · top 5,000 on PyPI
python-neutronclientPython bindings and client library for the…
permissive · top 15,000 on PyPI
python-ironicclientPython client library and CLI for the OpenStack…
permissive · top 15,000 on PyPI
neutron-libNeutron-lib provides shared routines,…
permissive · top 15,000 on PyPI
os-vifos-vif provides a library for managing the…
permissive · top 15,000 on PyPI
python-swiftclientPython client library for OpenStack Object…
permissive · top 15,000 on PyPI