skillfed

oslo.vmware

Oslo VMware library

oslo-vmware v4.10.0 93.5K downloads/30d#13,379 on PyPI
Permissive license Apache-2.0 Active released

What it is and what it does

oslo.vmware is an OpenStack library that abstracts common VMware operations and API interactions, allowing OpenStack services to manage VMware infrastructure. It wraps VMware's SOAP-based APIs and provides utility functions for typical hypervisor tasks. The library is part of the Oslo project, OpenStack's collection of shared libraries, and is designed for operators and developers integrating OpenStack with VMware environments.

The package depends on a suite of Oslo utilities (oslo.i18n, oslo.utils, oslo.concurrency, oslo.context, oslo.service) for cross-cutting concerns like internationalization, concurrency control, and service lifecycle management. It also relies on lxml for XML processing and requests for HTTP communication, reflecting the XML-heavy nature of VMware's SOAP APIs.

Use it for:

  • Building OpenStack Nova drivers or other services that need to manage VMware vSphere clusters
  • Automating VMware operations from OpenStack control plane components
  • Abstracting VMware API calls in multi-hypervisor OpenStack deployments
  • Handling common VMware tasks like VM lifecycle, networking, and storage operations

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

oslo.vmware provides a library for common VMware operations and APIs, enabling OpenStack components to interact with VMware infrastructure.

Yes, if you are building or deploying OpenStack services that integrate with VMware infrastructure. The library is actively maintained, has low install friction, carries a permissive license, and has no known vulnerabilities. It is purpose-built for this integration and is the standard choice within the OpenStack ecosystem. Not relevant for non-OpenStack or non-VMware use cases.

Install

oslo-vmware on PyPI

pip

pip install oslo-vmware

uv

uv add oslo-vmware

poetry

poetry add oslo-vmware

Installing oslo.vmware

Before you install

Low install friction with a pure-Python wheel distribution. Actively maintained with a recent release 36 days old. Requires Python 3.11 or later and depends on 10 runtime packages including oslo libraries, lxml, and requests.

License in practice

Apache License 2.0 (permissive) allows use in most projects without significant restrictions, though derivative works must include the license notice.

Quickstart

pip install oslo.vmware

from oslo_vmware import api
# Use oslo.vmware APIs for VMware operations

Requires Python 3.11 or later; depends on suds-community for SOAP communication with VMware APIs

Verify before relying

  • Whether suds-community is actively maintained and suitable for production VMware API calls
  • Performance characteristics when handling large-scale VMware operations or concurrent requests

Package facts

License Apache-2.0 (permissive)
Python support supports the current Python release (>=3.11)
Install friction low — pure-Python wheel
Runtime dependencies 10 — pbr, oslo.i18n, oslo.utils, lxml, suds-community, requests, urllib3, oslo.concurrency, oslo.context, oslo.service
Maintenance actively maintained — 36 days since the last release
First released
Downloads 93,503/month — #13,379 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: oslo_vmware-4.10.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.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14

Tags

vmware openstack integrationvmware api client libraryopenstack vmware supportvmware operations libraryoslo vmware bindings
openstackvmware-integrationcloud-infrastructure

More Distributed Computing packages