NAME
prov_virtual - a command line interface for provisioning virtual machines
SYNOPSIS
prov_virtual --action=  [--name example.com]
Action is one of the following:
create   - creates a new virtual environment/machine/server
destroy  - remove a VE from the system
start    - start up a VE
stop     - shut down a VE
restart  - restart a VE
enable   - enable/restore a VE
disable  - disable/suspend a VE
modify   - make changes to an existing VE
set_password - update root password in VE
migrate  - move VE to new hardware node
probe    - get status of a VE (returns a hash)
mount    - mount the VE disk image
unmount  - unmount VE disk image
console  - start a console session
help     - display this help document
required arguments: action, name
optional arguments: ip, hostname, template, config, password, nameservers, searchdomain
USAGE
prov_virtual --name=555 --action=create
prov_virtual --name=555 --action=mount
prov_virtual --name=555 --action=unmount
prov_virtual --name=555 --action=start
prov_virtual --name=555 --action=console
prov_virtual --name=555 --action=stop
prov_virtual --name=555 --action=destroy
DESCRIPTION
prov_virtual is a command line interface for provisioning virtual environments on various virtualization platforms. Support is included for OpenVZ, Xen, and FreeBSD jails. The syntax for provisioning a VPS on all supported platforms is identical.
See also Provision::Unix::VirtualOS and its subclasses.
CONFIGURATION AND ENVIRONMENT
See the [VirtualOS] section in provision.conf
DEPENDENCIES
Config::Tiny
Getopt::Long
Params::Validate
Digest::MD5 
LWP::UserAgent
AUTHOR
Matt Simerson, <matt at tnpi.net>
LICENCE AND COPYRIGHT
Copyright (c) 2009 The Network People, Inc. (info@tnpi.net)
This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See perlartistic.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.