Skip to content

Latest commit

 

History

History
31 lines (26 loc) · 1.31 KB

File metadata and controls

31 lines (26 loc) · 1.31 KB

PyPI version

Vix wrapper

VMware's VIX library can be really useful if you want to automate VM operations. This project was written to provide an Object-Oriented interface with the VIX API.

Tested with VMware Workstation, this wrapper should support ESXs, VMware servers and other VMware products.

Features

  • Written for Python3, it should support Python2 as well.
  • Access VIX API through cffi, thus allowing execution over pypy.
  • Supported operations:
    • Power (turn on, turn off, suspend, etc...)
    • Snapshot control
    • Cloning (both full and linked)
    • Finding powered on VMs (or registered, if your VMware product supports it)
    • Script & command execution on guest.
    • Listing directories & Processes
    • Killing processes
    • Deleting files & directories
    • Control VMs environment
    • Control shares
    • Get PNG screenshots of VMs
  • Deletion of VMs from host
  • Registration and unregistration of VMs from hosts.

Licenses

vix (this project) is released under the GPLv3 license. This projects uses redistributable software developed by VMware.

Bugs, Features, support

Please reffer to CONTRIBUTING.