os-brick
OpenStack Cinder brick library for managing local volume attaches
Decision gist · record as of 2026-08-14
Yes, if you are building or extending OpenStack Cinder deployments or custom storage integrations that require local volume attachment management. Not applicable for standalone use outside OpenStack environments. The package is actively maintained, has no known vulnerabilities, and carries a permissive license suitable for enterprise use.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires Python 3.11 or later; designed for OpenStack environments with Cinder integration.
- Low install friction with a pure Python wheel distribution.
- Active maintenance status with a recent release 87 days ago.
License · maintenance · safety
Apache-2.0 (permissive) — Apache-2.0 (permissive) allows use in most contexts including commercial deployments, with standard attribution requirements.
last release 2026-05-19 (87 days)
0 known vulnerabilities (OSV.dev, 2026-08-14) · 108,322 downloads/mo, #12,562 on PyPI
Alternatives
Verify before relying
pip install os-brick
from os_brick import connector
# Use connector to discover and manage volumes- Which specific transport protocols are supported for volume discovery and attachment.
- Whether this package is intended for direct use or primarily as a Cinder dependency.
- Performance characteristics or scalability limits for large numbers of attached volumes.
What it is and what it does
os-brick is the OpenStack Cinder brick library, a specialized tool for managing local storage volume attachments on a host system. It provides discovery of volumes being attached via various transport protocols and handles their removal. The package is part of the OpenStack ecosystem and integrates with Cinder, the block storage service.
The library depends on a suite of Oslo libraries (oslo.concurrency, oslo.config, oslo.context, oslo.log, oslo.i18n, oslo.privsep, oslo.serialization, oslo.service, oslo.utils) for configuration, logging, and service infrastructure, plus requests, tenacity, and psutil for HTTP communication, retry logic, and system utilities. It requires Python 3.11 or later and is actively maintained for current Python versions.
Use it for
- Discovering storage volumes attached to an OpenStack compute or storage node for inventory and monitoring.
- Programmatically attaching and detaching block devices in Cinder-managed environments.
- Integrating custom storage backends with OpenStack by leveraging the brick attachment API.
- Managing multi-protocol storage connections in infrastructure automation.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes, if you are building or extending OpenStack Cinder deployments or custom storage integrations that require local volume attachment management.
Not applicable for standalone use outside OpenStack environments. The package is actively maintained, has no known vulnerabilities, and carries a permissive license suitable for enterprise use.
Install
os-brick on PyPI
Before you install
Low install friction with a pure Python wheel distribution. Active maintenance status with a recent release 87 days ago. Depends on 13 runtime libraries including Oslo components, requests, tenacity, and psutil.
Requires Python 3.11 or later; designed for OpenStack environments with Cinder integration.
License in practice
Apache-2.0 (permissive) allows use in most contexts including commercial deployments, with standard attribution requirements.
Quickstart
pip install os-brick
from os_brick import connector
# Use connector to discover and manage volumes
Verify before relying
- Which specific transport protocols are supported for volume discovery and attachment.
- Whether this package is intended for direct use or primarily as a Cinder dependency.
- Performance characteristics or scalability limits for large numbers of attached volumes.
Package facts
| License | Apache-2.0 permissive |
| Python support | Supports the current Python release >=3.11 |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | 13 packagespbroslo.concurrencyoslo.configoslo.contextoslo.logoslo.i18noslo.privseposlo.serializationoslo.serviceoslo.utilsrequeststenacitypsutil |
| Maintenance | Actively maintained 87 days since the last release |
| First released | |
| Downloads | 108,322 / month, #12,562 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | 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 :: Implementation :: CPython |
Evidence: os_brick-7.1.0-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “volume attachment management”
- os-brickManages discovery and removal of storage volumes attached to a host,…
- jupyter-ai-chat-commandsProvides default chat commands for Jupyter AI, including file…
- os-vifos-vif provides a library for managing the lifecycle of virtual…
Give your agent the search over MCP, or paste the wish link into any chat.
More Distributed Computing packages
gRPC Python is an HTTP/2-based RPC framework that enables you to define and call remote procedures across network boundaries using protocol buffers for serialization.
Install it if you need RPC communication in a distributed system or are integrating with existing gRPC services.
execnet lets you spawn and communicate with Python interpreters across local processes, remote hosts, and different platforms, using a simple API for task distribution and inter-process messaging.
However, the aging maintenance status (275 days since last release) means you should verify it meets your concurrency and performance needs before committing to a…
Cloudpickle extends Python's standard pickle module to serialize lambda functions, interactively-defined functions and classes, and other constructs that the default pickle cannot handle, making it suitable for cluster computing and remote code execution.
Install it if you need to serialize lambda functions, interactively-defined code, or non-standard Python constructs for cluster computing or distributed execution.
Provides a unified, open()-compatible Python API for streaming large files from remote storage (S3, GCS, Azure, HDFS, SFTP, HTTP) and local filesystems, with transparent compression support.
Install it if you work with large files on cloud storage or remote systems and want to avoid writing boilerplate around multiple SDKs.
Portalocker provides cross-platform file locking with support for exclusive and shared locks, plus Redis-based distributed locks and process-aware PID file locking.
Install it if you need file or process coordination; the optional extras (pywin32, redis) are only required for specific lock types.
Ray is a distributed computing framework that scales Python applications from a single machine to multi-node clusters, providing abstractions for parallel tasks, stateful actors, and shared objects.
See also os-vif · python-cinderclient · os-ken · keystoneauth1 · os-client-config · keystone · osc-placement · osprofiler · os-traits · glance-store