osc-placement
OpenStackClient plugin for the Placement service
What it is and what it does
osc-placement is an OpenStackClient plugin that adds command-line commands for interacting with the OpenStack Placement service. Rather than providing a Python API binding, it focuses on CLI convenience for users who need to manage placement operations from the shell. The plugin integrates with the OpenStackClient framework and relies on the REST API directly, meaning you invoke placement operations as CLI commands rather than through Python method calls.
The package depends on pbr, keystoneauth1, osc-lib, and oslo.utils. It requires Python 3.11 or later and is actively maintained. The plugin is designed for system administrators and operators working with OpenStack infrastructure who prefer command-line tools over programmatic access.
Use it for:
- Managing resource placement policies and constraints from the command line in an OpenStack environment.
- Querying placement service state and resource allocations as part of infrastructure automation scripts.
- Troubleshooting placement-related issues by inspecting placement data directly via CLI commands.
- Integrating placement operations into shell-based deployment or management workflows.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides a command-line interface to the OpenStack Placement service through the OpenStackClient plugin system, enabling CLI-based interaction with resource placement operations.
Yes, if you operate an OpenStack environment and need CLI access to the Placement service. The package has low install friction, active maintenance, permissive licensing, and no known vulnerabilities. Install only if you are already using OpenStackClient and need placement-specific commands; it is not useful outside an OpenStack context.
Install
osc-placement on PyPI
pip
pip install osc-placementuv
uv add osc-placementpoetry
poetry add osc-placementInstalling osc-placement
Before you install
Low install friction with a pure-Python wheel distribution. Maintenance status is active with a recent release (44 days ago). Dependencies are standard OpenStack ecosystem packages.
License in practice
Licensed under Apache (permissive), meaning you can use, modify, and distribute this package freely with minimal restrictions typical of permissive open-source licenses.
Quickstart
pip install osc-placement
After installation, the placement commands become available within openstack CLI:
openstack placement resource class list
Requires Python 3.11 or later and an OpenStackClient installation with access to a Placement service endpoint.
Verify before relying
- Whether this plugin requires a running OpenStack Placement service to be useful or if it can operate in offline/testing modes.
- Specific Placement API versions or OpenStack releases this plugin version targets.
- Whether the REST API must be directly accessible or if the plugin abstracts that requirement.
Package facts
| License | not declared (permissive) |
| Python support | supports the current Python release (>=3.11) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 4 — pbr, keystoneauth1, osc-lib, oslo.utils |
| Maintenance | actively maintained — 44 days since the last release |
| First released | |
| Downloads | 87,022/month — #13,820 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: osc_placement-4.9.0-py3-none-any.whl
Tags
More Distributed Computing packages
gRPC Python is an HTTP/2-based RPC framework…
permissive · top 100 on PyPI
execnetexecnet lets you spawn and communicate with…
permissive · top 1,000 on PyPI
cloudpickleCloudpickle extends Python's standard pickle…
permissive · top 1,000 on PyPI
smart-openProvides a unified, open()-compatible Python…
permissive · top 1,000 on PyPI
portalockerPortalocker provides cross-platform file…
permissive · top 1,000 on PyPI
rayRay is a distributed computing framework that…
permissive · top 1,000 on PyPI
osc-libosc-lib provides a shared library of common…
permissive · top 5,000 on PyPI
python-openstackclientA unified command-line client for OpenStack…
permissive · top 5,000 on PyPI
os-traitsos-traits provides a standardized catalog of…
permissive · top 15,000 on PyPI
python-octaviaclientpython-octaviaclient is an OpenStack Client…
permissive · top 15,000 on PyPI
os-resource-classesProvides a standardized collection of resource…
permissive · top 15,000 on PyPI
python-swiftclientPython client library for OpenStack Object…
permissive · top 15,000 on PyPI
python-novaclientPython bindings to the OpenStack Compute API,…
permissive · top 15,000 on PyPI
python-ironicclientPython client library and CLI for the OpenStack…
permissive · top 15,000 on PyPI
python-heatclientPython client library and command-line tool for…
permissive · top 15,000 on PyPI
python-neutronclientPython bindings and client library for the…
permissive · top 15,000 on PyPI