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
Metadata
Release files for vix 1.0.8
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| vix-1.0.8.tar.gz | 33.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| vix-1.0.8-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 69.2 kB
Release files / vix-1.0.8.tar.gz
| Download URL | vix-1.0.8.tar.gz |
|---|---|
| Size | 33.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
71e9e699367fcb133def465b315d83efcb2c05e43f1ed6cc001dd64f4852d725
|
|
BLAKE2b-256 checksum How to use checksums |
32d51edb4e6866b52ffae1b3ab52e3aed5a2252c5f6521c025e7ce36a6ea8a83
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.1
|
Release files / vix-1.0.8-py3-none-any.whl
| Download URL | vix-1.0.8-py3-none-any.whl |
|---|---|
| Size | 35.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f4bc46138dfa63490b42f2a280df0e4bf126d5a11a1dddd0c8c05bb9b3356ddf
|
|
BLAKE2b-256 checksum How to use checksums |
dc86d72f3bdebd9143a918cc5618b3dec3f18f2d6a11d3aa11c3429362d0ecdb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.1
|