NAME
prov_virtual.pl - a command line interface for provisioning virtual machines
SYNOPSIS
prov_virtual.pl --action= [--name example.com]
Action is one of the following:
create - creates a new virtual machine/container/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
probe - get status of a VE (returns a hash)
--help - display this help document
required arguments: action, name
optional arguments: ip, hostname, template, config, password, nameservers, searchdomain
USAGE
prov_virtual.pl --action=create --name=8675309
prov_virtual.pl --action=destroy --name=9001
prov_virtual.pl --action=modify --name=example.ve
DESCRIPTION
prov_virtual.pl is a consistent command line interface for provisioning virtual environments on various virtualization platforms. Support is included for OpenVZ, Xen, and FreeBSD jails.
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.