Skip to content

jonrober/ezmomi

This branch is 6 commits ahead of, 89 commits behind snobear/ezmomi:master.

Folders and files

NameName
Last commit message
Last commit date
Jun 27, 2014
Nov 23, 2015
Jun 27, 2014
Sep 22, 2015
Jun 27, 2014
Jun 27, 2014
Jun 27, 2014
Feb 4, 2015
Jun 30, 2014
Jun 2, 2014
Nov 12, 2015

Repository files navigation

alt text ezmomi

A simple command line interface for common VMware vSphere tasks.

EZmomi uses pyvmomi (VMware vSphere API Python Bindings).

Install

pip install ezmomi

Example Usage

Clone a template with two static IPs:
ezmomi clone --template centos65 --hostname test01 --cpus 2 --mem 4 --ips 172.10.16.203 172.10.16.204

ips takes any number of ips. See ezmomi clone --help for a list of params.

Power Operations

Guest shutdown

ezmomi shutdown --name test01

This command falls back to powerOff if VMware guest tools are not installed/available.

Power On/Off

ezmomi powerOn --name test01
ezmomi powerOff --name test01
Power Status
ezmomi status --name test01
Destroy a VM
ezmomi destroy --name test01
Listing your resources:
ezmomi list --type VirtualMachine
ezmomi list --type Network
ezmomi list --type Datastore
etc...

See Managed Object Types in the vSphere API docs for a list of types to look up.

Help

Each command section has its own help:

ezmomi --help
ezmomi clone --help
ezmomi list --help
etc...

Install via github

git clone git@github.com:snobear/ezmomi.git
virtualenv --no-site-packages ezmomi
cd ezmomi && source bin/activate
pip install -r requirements.txt
export PYTHONPATH=$PWD:$PYTHONPATH
ezmomi --help

Contributing

Pull requests, bug reports, and feature requests are extremely welcome.

About

cli for common VMware vSphere tasks

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%