virtdc

A high-level Python CLI for virtual machine placement and scaling which provides a way to create, manage and monitor virtual machines effectively


Keywords
virtual, machine, management, and, scaling
License
MIT
Install
pip install virtdc==0.1.1

Documentation

virtdc

Build Status

virtdc is CLI to statically place and schedule and dynamically scale and migrate Vitual Machines (VMs) to optimize resource utilization by using efficient VM algorithms while meeting the SLAs of users in cloud

##Virtdc Command Line Interface Virtdc is a wrapper CLI for virtual machine placement and scaling which provides a way to create, manage and monitor virtual machines effectively. Virtdc framework enables user to create virtual machines, maintain information about guest and host, terminate virtual machine and to handle static virtual machine placement.

The following are the core functionalities of the virtdc CLI:

usage: virtdc [-h] [-v]
{create,terminate,list,dominfo,hostinfo,force-
migrate,removehost,loadbalanc e,consolidate,addhost,getip,monitorgraph}

##Commands

Option Specification
create create new domain from the base image
terminate terminate running domain
list list running domain
dominfo domain information
hostinfo host information
force-migrate migrate domain from source host to dest host
removehost remove the host
loadbalance loadbalance host
consolidate consolidate host
addhost add new host
getip get domain ip
monitorgraph monitor domain usage through vmonere

##Problems encountered virtdc

##Licensing virtdc is licensed under MIT License. See LICENSE for full license text.