Skip to main content
Python Software Foundation 20th Year Anniversary Fundraiser  Donate today!

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

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page