skillfed

osc-placement

OpenStackClient plugin for the Placement service

osc-placement v4.9.0 87.0K downloads/30d#13,820 on PyPI
Permissive license Active released

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

uv

uv add osc-placement

poetry

poetry add osc-placement

Installing 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

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.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Programming Language :: Python :: Implementation :: CPython

Tags

openstack placement cliopenstack client pluginplacement service command lineopenstack resource placementosc placement commandsopenstack cli extension
openstackcli-plugininfrastructure

More Distributed Computing packages

grpcio

gRPC Python is an HTTP/2-based RPC framework…

permissive · top 100 on PyPI

execnet

execnet lets you spawn and communicate with…

permissive · top 1,000 on PyPI

cloudpickle

Cloudpickle extends Python's standard pickle…

permissive · top 1,000 on PyPI

smart-open

Provides a unified, open()-compatible Python…

permissive · top 1,000 on PyPI

portalocker

Portalocker provides cross-platform file…

permissive · top 1,000 on PyPI

ray

Ray is a distributed computing framework that…

permissive · top 1,000 on PyPI

osc-lib

osc-lib provides a shared library of common…

permissive · top 5,000 on PyPI

python-openstackclient

A unified command-line client for OpenStack…

permissive · top 5,000 on PyPI

os-traits

os-traits provides a standardized catalog of…

permissive · top 15,000 on PyPI

python-octaviaclient

python-octaviaclient is an OpenStack Client…

permissive · top 15,000 on PyPI

os-resource-classes

Provides a standardized collection of resource…

permissive · top 15,000 on PyPI

python-swiftclient

Python client library for OpenStack Object…

permissive · top 15,000 on PyPI

python-novaclient

Python bindings to the OpenStack Compute API,…

permissive · top 15,000 on PyPI

python-ironicclient

Python client library and CLI for the OpenStack…

permissive · top 15,000 on PyPI

python-heatclient

Python client library and command-line tool for…

permissive · top 15,000 on PyPI

python-neutronclient

Python bindings and client library for the…

permissive · top 15,000 on PyPI