Skip to content

beigela/vix

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

99 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

VMware VIX API binding for Python

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%