skillfed

python-octaviaclient

Octavia client for OpenStack Load Balancing

python-octaviaclient v3.14.0 145.3K downloads/30d#11,130 on PyPI
Permissive license Active released

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-octaviaclient

uv

uv add python-octaviaclient

poetry

poetry add python-octaviaclient

Installing 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

Environment :: OpenStackIntended Audience :: Information TechnologyIntended Audience :: System AdministratorsLicense :: OSI Approved :: Apache Software LicenseOperating System :: POSIX :: LinuxProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: Implementation :: CPython

Tags

openstack load balancing clioctavia client command lineopenstack client pluginload balancer management toolopenstack lbaas clientoctavia cli toolopenstack networking load balance
openstackload-balancingcli-tool

More Networking packages