Skip to main content

VMware VIX binding for Python (unofficial)

Project description

VIX is a object oriented python wrapper for VMware’s VIX API.

Installing

Install and update using pip:

pip install -U vix

Quick Example

from vix import VixHost, VixError

host = VixHost()

try:
    vm = host.open_vm(r'/home/root/VirtualMachines/Debian/Debian.vmx')
    snapshot = vm.create_snapshot(
        'Testing VIX',
        'Well, this is great!',
        include_memory=True
    )
    print('Snapshot created!')
except VixError as ex:
    print("Something went wrong :( {0}".format(ex))

Features

The full VIX API was wrapped, some of the supported operations include:

  • Power on & power off VMs.
  • Manage snapshots (with or without memory)
  • Cloning (linked or full)
  • Script & Command execution on guests
    • Executing scripts and processes
    • Manage directories, files & processes
  • Control VMs environment
  • Manage shared folders
  • Create screenshot of guest VMs

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for vix, version 1.0.7
Filename, size File type Python version Upload date Hashes
Filename, size vix-1.0.7.tar.gz (19.3 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page