All Projects → naim94a → vix

naim94a / vix

Licence: GPL-3.0 license
VMware VIX API binding for Python

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to vix

vic-ui
vSphere Integrated Containers Plug-In for vSphere Client provides information about your VIC setup and allows you to deploy VCHs directly from the vSphere Client.
Stars: ✭ 23 (-25.81%)
Mutual labels:  vmware, vmware-products
Ensembler
Ensembler is a python package that provides fast and easy access to 1D and 2D model system simulations. It can be used for method development or to deepen understanding of a broad spectrum of modeling methods, from basic sampling techniques to enhanced sampling and free energy calculations. It is easy to install, fast, increases shareability, co…
Stars: ✭ 42 (+35.48%)
Mutual labels:  object-oriented
Node Libvirt
libvirt bindings for google v8 javascript engine (nodejs addon)
Stars: ✭ 162 (+422.58%)
Mutual labels:  vmware
powervrni
PowervRNI: A PowerShell module to talk to the vRealize Network Insight API
Stars: ✭ 19 (-38.71%)
Mutual labels:  vmware
Azure arc
Automated Azure Arc environments
Stars: ✭ 224 (+622.58%)
Mutual labels:  vmware
PowerVCF
PowerVCF: A PowerShell Module for VMware Cloud Foundation
Stars: ✭ 25 (-19.35%)
Mutual labels:  vmware
Vic Product
vSphere Integrated Containers enables VMware customers to deliver a production-ready container solution to their developers and DevOps teams.
Stars: ✭ 143 (+361.29%)
Mutual labels:  vmware
utility-scripts-for-freenas-and-vmware-esxi
All-In-One utility scripts for FreeNAS and VMware ESXi
Stars: ✭ 59 (+90.32%)
Mutual labels:  vmware
Powershell-VMware
Powershell or PowerCLI modules for VMware administration/troubleshooting tasks
Stars: ✭ 63 (+103.23%)
Mutual labels:  vmware
Design-Patterns
Project for learning and discuss about design patterns
Stars: ✭ 16 (-48.39%)
Mutual labels:  object-oriented
packer-centos
Create CentOS images for different hypervisors with Packer
Stars: ✭ 18 (-41.94%)
Mutual labels:  vmware
Ventoy
A new bootable USB solution.
Stars: ✭ 29,413 (+94780.65%)
Mutual labels:  vmware
vcenter-connector
Extend vCenter with OpenFaaS
Stars: ✭ 29 (-6.45%)
Mutual labels:  vmware
Wplib Box
The Best Local Dev Server for WordPress Developers
Stars: ✭ 204 (+558.06%)
Mutual labels:  vmware
ABAP-Library
Useful ABAP code snippets
Stars: ✭ 118 (+280.65%)
Mutual labels:  object-oriented
Qt Virt Manager
Qt Virtual machines manager
Stars: ✭ 146 (+370.97%)
Mutual labels:  vmware
vsummary
A View into your VMware vSphere Environment
Stars: ✭ 36 (+16.13%)
Mutual labels:  vmware
lua-classy
Class-based OO library for Lua
Stars: ✭ 28 (-9.68%)
Mutual labels:  object-oriented
game-of-thrones-hacking-ctf
Game of Thrones hacking CTF (Capture the flag)
Stars: ✭ 57 (+83.87%)
Mutual labels:  vmware
r8125-esxi
Realtek RTL8125 driver for ESXi 6.7
Stars: ✭ 163 (+425.81%)
Mutual labels:  vmware

VIX

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
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].