Skip to content

Latest commit

 

History

History
68 lines (45 loc) · 3.51 KB

README.rst

File metadata and controls

68 lines (45 loc) · 3.51 KB

https://user-images.githubusercontent.com/1287098/28493843-b889ce8e-6f26-11e7-97ec-cc180a760051.png

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()

Installation

pip install vmwc

Examples

History

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.

Remarks

vmwc was developed to control a single esxi machine at a time. However, it should work with vcenter instances as well