pyvmomi - VMware vSphere API Python Bindings

  •        175

pyVmomi is the Python SDK for the VMware vSphere API that allows you to manage ESX, ESXi, and vCenter.

https://github.com/vmware/pyvmomi

Tags
Implementation
License
Platform

   




Related Projects

govmomi - Go library for the VMware vSphere API

  •    Go

A Go library for interacting with VMware vSphere APIs (ESXi and/or vCenter). The APIs exposed by this library very closely follow the API described in the VMware vSphere API Reference Documentation. It includes govcsim package which implements a vSphere Web Services (SOAP) SDK endpoint intended for testing consumers of the API. While the package is written in the Go language, it can be used by any language that can talk to the vSphere API.

vic - Integrated containers engine on vSphere

  •    Go

vSphere Integrated Containers Engine (VIC Engine) is a container runtime for vSphere, allowing developers familiar with Docker to develop in containers and deploy them alongside traditional VM-based workloads on vSphere clusters, and allowing for these workloads to be managed through the vSphere UI in a way familiar to existing vSphere admins.See VIC Engine Architecture for a high level overview.

RbVmomi - Ruby interface to the VMware vSphere API.

  •    Ruby

RbVmomi is a Ruby interface to the vSphere API. Like the Perl and Java SDKs, you can use it to manage ESX and vCenter servers. The current release supports the vSphere 6.5 API. RbVmomi specific documentation is online and is meant to be used alongside the official documentation.RbVmomi supports Ruby 1.8.7 and higher, but certain dependencies may need pinning to older versions to get a compatible set of gems.

knife-vsphere - Chef knife plug-in for VMware vSphere

  •    Ruby

Please refer to the CHANGELOG for version history and known issues. Depending on your system's configuration, you may need to run this command with root privileges.

vagrant-vsphere - VMware vSphere provider for Vagrant

  •    Ruby

This is a Vagrant 1.6.4+ plugin that adds a vSphere provider to Vagrant, allowing Vagrant to control and provision machines using VMware. New machines are created from virtual machines or templates which must be configured prior to using this provider. This provider is built on top of the RbVmomi Ruby interface to the vSphere API.


vijmark

  •    Java

This project benchmarks the performance of three Java toolkits for working with VMware Infrastructure and vSphere: VI (vSphere) Java, the VI SDK for Java, and the vSphere SDK.

VMware Infrastructure (vSphere) Java API

  •    Java

This project provides a full set of libraries to manage VMware Infrastructure and vSphere. 2.0+ includes a new Web Service engine much faster/smaller than Apach AXIS. Start @ http://vijava.sf.net Blog @ http://doublecloud.org Twitter: @sjin2008

Libretto - Golang library to create Virtual Machines (VMs) on any cloud

  •    

Libretto is a Golang library to create Virtual Machines (VM) on any cloud and Virtual Machine hosting platforms such as AWS, Azure, OpenStack, vSphere, VMware Workstation/Fusion, Exoscale or VirtualBox. Different providers have different utilities and API interfaces to achieve that, but the abstractions of their interfaces are quite similar.

packer-builder-vsphere - Packer plugin for remote builds on VMware vSphere

  •    Go

This a plugin for HashiCorp Packer. It uses native vSphere API, and creates virtual machines remotely. vsphere-iso builder creates new VMs from scratch. vsphere-clone builder clones VMs from existing templates.

rvc - RVC is a Linux console UI for vSphere, built on the RbVmomi bindings to the vSphere API.

  •    Ruby

RVC is a console UI for VMware ESX and VirtualCenter. The vSphere object graph is presented as a virtual filesystem, allowing you to navigate and run commands against managed entities using familiar shell syntax. RVC doesn't (yet) have every feature vSphere Client does, but for common tasks it can be much more efficient than clicking through a GUI.Enter “help” to see a list of all available commands.

Photon OS - Minimal Linux container host

  •    Python

Photon is a technology preview of a minimal Linux container host. It is designed to have a small footprint and boot extremely quickly on VMware platforms. Photon is intended to invite collaboration around running containerized applications in a virtualized environment. It is optimized for vSphere. It supports Docker, rkt, and the Pivotal Garden container specifications.

vmrunGUI

  •    

vmrunGUI is a graphical interface that has been designed around VMware's vmrun.exe command line utility. This application will allow you to simultaneously control Guests across any of VMware's products, including vSphere, ESX/ESXi, Server and Workstation.

Kops - The easiest way to get a production grade Kubernetes cluster up and running

  •    Go

The easiest way to get a production grade Kubernetes cluster up and running. It helps you create, destroy, upgrade and maintain production-grade, highly available, Kubernetes clusters from the command line. AWS (Amazon Web Services) is currently officially supported, with GCE and VMware vSphere in alpha and other platforms planned.

rlane-rbvmomi

  •    Ruby

Ruby interface to the VMware vSphere API.

open-vm-tools - Official repository of VMware open-vm-tools project

  •    C

open-vm-tools is a set of services and modules that enable several features in VMware products for better management of, and seamless user interactions with, guests. It includes kernel modules for enhancing the performance of virtual machines running Linux or other VMware supported Unix like guest operating systems.

docker-machine-vmwareworkstation - VMWare Workstation driver for Docker Machine https://github

  •    Go

This plugin for Docker Machine creates Docker hosts locally on a VMware Workstation. This is a placeholder and collaboration point to add a VMware workstation driver for Docker Machine. This driver reuses part of the code from the fusion driver bundled with Docker Machine (as both have the same executable) and includes additional code from Packer VMware driver to detect the location of the files on Windows systems.

vmware-tools-patches - Patch and build VMware tools automatically

  •    Shell

Patch VMware Tools source code for a variety of VMware Tools and kernel versions. To update and re-patch later, remove the vmware-tools-patches subdirectory with the previous download and re-run the script.

vmware_escape - VMware Escape Exploit before VMware WorkStation 12.5.5

  •    C

VMware Escape Exploit before VMware WorkStation 12.5.5

VMWare Kernel Debugging booster

  •    C++

The project is a Windows XP kernel driver allowing debugging kernel drivers over a named pipe EXTREMELY FAST. Compatible with both VMWare Workstation and VMWare server.

VM-wrapper

  •    Ruby

VMWrapper is a NCurses-based wrapper on top of vmware-cmd. It works with VMWare ESX/ESXi and is written in Ruby. It is meant to allow graphical (console) management of VMWare virtual machines on UNIX hosts.