Skip to main content

VMware VIX binding for Python (unofficial)

Project description

https://img.shields.io/pypi/dm/vix.svg?style=plastic:alt:PyPI-Downloads

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.

Source Distribution

vix-1.0.8.tar.gz (33.6 kB view hashes)

Uploaded Source

Built Distribution

vix-1.0.8-py3-none-any.whl (35.6 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page