--- id: oslo-vmware version: "4.10.0" license: Apache-2.0 license_treatment: permissive maintenance: active --- # oslo.vmware — Oslo VMware library License: permissive · Maintenance: active · Downloads: 93.5K/mo ## 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 above — 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 pip install oslo-vmware uv add oslo-vmware 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_current - Install friction: low - Maintenance: active - Downloads: 93.5K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags vmware openstack integration, vmware api client library, openstack vmware support, vmware operations library, oslo vmware bindings, openstack, vmware-integration, cloud-infrastructure [View on SkillFed](https://skillfed.io/packages/oslo-vmware) · [View on PyPI](https://pypi.org/project/oslo-vmware/)