VMWare python client
Simplified VMWare API client for Python
vmwc is designed to be the simplest way possible to use VMWare’s SDK
from vmwc import VMWareClient host = '192.168.1.1' username = '<username>' password = '<password>' with VMWareClient(host, username, password) as client: for vm in client.get_virtual_machines(): vm.power_on()
pip install vmwc
When I searched for a library to write automation scripts to control my esxi environment, I bumped into pyvmomi . My first impression was “It’s too low-level and the general Development Experience doesn’t feel easy to use”. Therefore, on me break time, I wrote vmwc on the base of pyvmomi to provide a lighter, TL;DR feeling and straight-forward API.
vmwc was developed to control a single esxi machine at a time. However, it should work with vcenter instances as well
Release history Release notifications | RSS feed
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.