2007-06-21 07:39:51 +00:00
=head1 NAME
virsh - management user interface
=head1 SYNOPSIS
virsh <subcommand> [args]
=head1 DESCRIPTION
The B<virsh> program is the main interface for managing virsh guest
domains. The program can be used to create, pause, and shutdown
2007-08-14 07:02:18 +00:00
domains. It can also be used to list current domains. Libvirt is a C toolkit to interact with the virtualization capabilities of recent versions of Linux (and other OSes). It is free software available under the GNU Lesser General Public License. Virtualization of the Linux Operating System means the ability to run multiple instances of Operating Systems concurrently on a single hardware system where the basic resources are driven by a Linux instance. The library aim at providing long term stable C API initially for the Xen paravirtualization but should be able to integrate other virtualization mechanisms, it currently also support QEmu and KVM.
2007-06-21 07:39:51 +00:00
2007-06-21 15:00:17 +00:00
The basic structure of most virsh usage is:
2007-06-21 07:39:51 +00:00
2007-06-21 15:00:17 +00:00
virsh <command> <domain-id> [OPTIONS]
2007-06-21 07:39:51 +00:00
2007-06-21 15:00:17 +00:00
Where I<command> is one of the commands listed below, I<domain-id>
2007-06-21 07:39:51 +00:00
is the numeric domain id, or the domain name (which will be internally
2007-06-21 15:00:17 +00:00
translated to domain id), and I<OPTIONS> are command specific
2007-06-21 07:39:51 +00:00
options. There are a few exceptions to this rule in the cases where
2007-06-21 15:00:17 +00:00
the command in question acts on all domains, the entire machine,
2007-06-21 07:39:51 +00:00
or directly on the xen hypervisor. Those exceptions will be clear for
2007-06-21 15:00:17 +00:00
each of those commands.
The B<virsh> program can be used either to run one command at a time
by giving the command as an argument on the command line, or as a shell
if no command is given in the command line, it will then start a minimal
interpreter waiting for your commands and the B<quit> command will then exit
the program.
2007-06-21 07:39:51 +00:00
=head1 NOTES
2007-06-21 15:00:17 +00:00
All B<virsh> operations rely upon the libvirt library.
2007-08-14 07:02:18 +00:00
For any virsh commands to run xend/qemu, or what ever virtual library that libvirt supports. For this reason you should start xend/qemu as a service when your system first boots using xen/qemu. This can usually be done using the command
2007-06-21 15:00:17 +00:00
B<service start libvirtd> .
2007-06-21 07:39:51 +00:00
2007-08-14 07:02:18 +00:00
Most B<virsh> commands require root privileges to run due to the
2007-06-21 07:39:51 +00:00
communications channels used to talk to the hypervisor. Running as
non root will return an error.
Most B<virsh> commands act asynchronously, so just because the B<virsh>
2007-06-21 15:00:17 +00:00
program returned, doesn't mean the action is complete. This is
2007-06-21 07:39:51 +00:00
important, as many operations on domains, like create and shutdown,
can take considerable time (30 seconds or more) to bring the machine
into a fully compliant state. If you want to know when one of these
actions has finished you must poll through virsh list periodically.
2007-06-21 15:00:17 +00:00
=head1 GENERIC COMMANDS
2007-06-21 07:39:51 +00:00
2007-06-21 15:00:17 +00:00
The following commands are generic i.e. not specific to a domain.
2007-06-21 07:39:51 +00:00
=over 4
2007-06-21 15:00:17 +00:00
=item B<help> optional I<command>
2007-06-21 07:39:51 +00:00
2007-08-14 07:02:18 +00:00
This prints a small synopsis about all commands available for B<virsh>
2007-06-21 15:00:17 +00:00
B<help> I<command> will print out a detailed help message on that command.
2007-06-21 07:39:51 +00:00
2008-02-05 19:27:37 +00:00
=item B<quit>
2007-06-21 07:39:51 +00:00
2007-06-21 15:00:17 +00:00
quit this interactive terminal
2007-06-21 07:39:51 +00:00
2008-02-05 19:27:37 +00:00
=item B<version>
2007-06-21 07:39:51 +00:00
2008-02-05 19:27:37 +00:00
Will print out the major version info about what this built from.
2007-06-21 07:39:51 +00:00
2007-06-21 15:00:17 +00:00
=over 4
2007-06-21 07:39:51 +00:00
2008-02-05 19:27:37 +00:00
B<Example>
2007-06-21 07:39:51 +00:00
2008-02-05 19:27:37 +00:00
B<virsh> version
2007-06-21 07:39:51 +00:00
2008-02-05 19:27:37 +00:00
Compiled against library: libvir 0.0.6
2007-06-21 07:39:51 +00:00
2007-06-21 15:00:17 +00:00
Using library: libvir 0.0.6
2007-06-21 07:39:51 +00:00
2007-06-21 15:00:17 +00:00
Using API: Xen 3.0.0
2007-06-21 07:39:51 +00:00
2007-06-21 15:00:17 +00:00
Running hypervisor: Xen 3.0.0
2007-06-21 07:39:51 +00:00
2007-06-21 15:00:17 +00:00
=back
2007-06-21 07:39:51 +00:00
2007-06-21 15:00:17 +00:00
=item B<connect> I<URI> optional I<--readonly>
2007-06-21 07:39:51 +00:00
2007-06-21 15:00:17 +00:00
(Re)-Connect to the hypervisor. This is a build-in command after shell
start up, and usually get an I<URI> parameter specifying how to connect
to the hypervisor. The documentation page at L<http://libvirt.org/uri.html>
2007-06-21 15:57:49 +00:00
list the values supported but the most common are:
2007-06-21 07:39:51 +00:00
2007-06-21 15:00:17 +00:00
=over 4
2007-06-21 07:39:51 +00:00
2007-06-21 15:46:04 +00:00
=item xen:///
2007-06-21 07:39:51 +00:00
2007-06-21 15:00:17 +00:00
this is used to connect to the local Xen hypervisor, this is the default
2007-06-21 07:39:51 +00:00
2007-06-21 15:00:17 +00:00
=item qemu:///system
2007-06-21 07:39:51 +00:00
2008-03-17 10:27:31 +00:00
allow to connect locally as root to the daemon supervising QEmu and KVM domains
2007-06-21 07:39:51 +00:00
2007-06-21 15:00:17 +00:00
=item qemu:///session
2007-06-21 15:46:04 +00:00
allow to connect locally as a normal user to the his own set of QEmu and KVM domains
2007-06-21 15:00:17 +00:00
=back
2007-06-21 07:39:51 +00:00
2007-08-14 07:02:18 +00:00
For remote access see the documentation page on how to make URIs.
2007-06-21 15:00:17 +00:00
The I<--readonly> option allows for read-only connection
2007-06-21 07:39:51 +00:00
2008-04-15 15:20:43 +00:00
=item B<uri>
Prints the hypervisor canonical URI, can be useful in shell mode.
=item B<hostname>
Print the hypervisor hostname.
2007-06-21 15:00:17 +00:00
=item B<nodeinfo>
2007-06-21 07:39:51 +00:00
2007-06-21 15:00:17 +00:00
Returns basic information about the node, like number and type of CPU,
and size of the physical memory.
2008-02-05 19:27:37 +00:00
=item B<capabilities>
2007-06-21 15:00:17 +00:00
Print an XML document describing the capabilities of the hypervisor
we are currently connected to. This includes a section on the host
capabilities in terms of CPU and features, and a set of description
for each kind of guest which can be virtualized. For a more complete
2007-06-21 15:57:49 +00:00
description see:
2007-06-21 15:00:17 +00:00
L<http://libvirt.org/format.html#Capa1>
2008-03-14 11:08:03 +00:00
The XML also show the NUMA topology information if available.
2007-06-21 07:39:51 +00:00
2008-02-05 19:27:37 +00:00
=item B<list>
2007-06-21 07:39:51 +00:00
Prints information about one or more domains. If no domains are
specified it prints out information about all domains.
An example format for the list is as follows:
B<virsh> list
2008-02-05 19:27:37 +00:00
Id Name State
2007-06-21 07:39:51 +00:00
2008-02-05 19:27:37 +00:00
----------------------------------
2007-06-21 07:39:51 +00:00
2008-02-05 19:27:37 +00:00
0 Domain-0 running
2 fedora paused
2007-06-21 07:39:51 +00:00
2008-02-05 19:27:37 +00:00
Name is the name of the domain. ID the domain numeric id.
2008-09-25 12:40:01 +00:00
State is the run state (see below).
2007-09-28 14:28:12 +00:00
2007-06-21 07:39:51 +00:00
=over 4
B<STATES>
2008-09-25 12:40:01 +00:00
The State field lists 6 states for a domain, and which ones the
current domain is in.
2007-06-21 07:39:51 +00:00
2008-09-25 12:40:01 +00:00
=item B<running>
2007-06-21 07:39:51 +00:00
The domain is currently running on a CPU
2008-09-25 12:40:01 +00:00
=item B<idle>
2007-06-21 07:39:51 +00:00
2008-09-25 12:40:01 +00:00
The domain is idle, and not running or runnable. This can be caused
2007-06-21 07:39:51 +00:00
because the domain is waiting on IO (a traditional wait state) or has
gone to sleep because there was nothing else for it to do.
2008-09-25 12:40:01 +00:00
=item B<paused>
2007-06-21 07:39:51 +00:00
The domain has been paused, usually occurring through the administrator
2008-09-25 12:40:01 +00:00
running B<virsh suspend>. When in a paused state the domain will still
2007-06-21 07:39:51 +00:00
consume allocated resources like memory, but will not be eligible for
2008-09-25 12:40:01 +00:00
scheduling by the hypervisor.
2007-06-21 07:39:51 +00:00
2008-09-25 12:40:01 +00:00
=item B<shutdown>
2007-06-21 07:39:51 +00:00
2007-06-21 15:00:17 +00:00
The domain is in the process of shutting down, i.e. the guest operating system
2008-02-05 19:27:37 +00:00
has been notified and should be in the process of stopping its operations
2007-06-21 15:00:17 +00:00
gracefully.
2007-06-21 07:39:51 +00:00
2008-09-25 12:40:01 +00:00
=item B<crashed>
2007-06-21 07:39:51 +00:00
The domain has crashed, which is always a violent ending. Usually
this state can only occur if the domain has been configured not to
2008-09-25 12:40:01 +00:00
restart on crash.
2007-06-21 07:39:51 +00:00
2008-09-25 12:40:01 +00:00
=item B<dying>
2007-06-21 07:39:51 +00:00
The domain is in process of dying, but hasn't completely shutdown or
crashed.
=back
2008-09-25 12:40:01 +00:00
=item B<freecell> optional I<cellno>
Prints the available amount of memory on the machine or within a
NUMA cell if I<cellno> is provided.
2007-06-21 15:00:17 +00:00
=head1 DOMAIN COMMANDS
2007-06-21 07:39:51 +00:00
2007-06-21 15:00:17 +00:00
The following commands manipulate domains directly, as stated
previously most commands take domain-id as the first parameter. The
I<domain-id> can be specified as an short integer, a name or a full UUID.
2007-06-21 07:39:51 +00:00
2007-06-21 15:46:04 +00:00
=item B<autostart> optional I<--disable> I<domain-id>
2007-06-21 15:00:17 +00:00
Configure a domain to be automatically started at boot.
2007-06-21 15:46:04 +00:00
The option I<--disable> disable autostarting.
2007-06-21 15:00:17 +00:00
=item B<console> I<domain-id>
Connect the virtual serial console for the guest.
2008-02-05 19:27:37 +00:00
=item B<create> I<FILE>
2007-06-21 15:00:17 +00:00
2008-09-25 12:40:01 +00:00
Create a domain from an XML <file>. An easy way to create the XML <file> is to use the B<dumpxml> command to obtain the definition of a pre-existing guest.
2007-06-21 15:00:17 +00:00
B<Example>
2008-02-05 19:27:37 +00:00
virsh dumpxml <domain-id> > file.
2007-06-21 15:00:17 +00:00
=item B<define> I<FILE>
Define a domain from an XML <file>. The domain definitions is registered
but not started.
=item B<destroy> I<domain-id>
Immediately terminate the domain domain-id. This doesn't give the domain
OS any chance to react, and it the equivalent of ripping the power
cord out on a physical machine. In most cases you will want to use
the B<shutdown> command instead.
2008-04-15 15:20:43 +00:00
=item B<domblkstat> I<domain> I<block-device>
Get device block stats for a running domain.
=item B<domifstat> I<domain> I<interface-device>
Get network interface stats for a running domain.
2008-02-05 19:27:37 +00:00
=item B<dominfo> I<domain-id>
2007-06-21 15:00:17 +00:00
Returns basic information about the domain.
=item B<domuuid> I<domain-name-or-id>
Convert a domain name or id to domain UUID
2008-04-15 15:20:43 +00:00
=item B<domid> I<domain-name-or-uuid>
2007-06-21 15:00:17 +00:00
2008-04-15 15:20:43 +00:00
Convert a domain name (or UUID) to a domain id
2007-06-21 15:00:17 +00:00
=item B<dominfo> I<domain-id>
Returns basic information about the domain.
2008-04-15 15:20:43 +00:00
=item B<domname> I<domain-id-or-uuid>
2007-06-21 15:00:17 +00:00
2008-04-15 15:20:43 +00:00
Convert a domain Id (or UUID) to domain name
2007-06-21 15:00:17 +00:00
=item B<domstate> I<domain-id>
Returns state about a running domain.
2008-04-15 15:20:43 +00:00
=item B<dump> I<domain-id> I<corefilepath>
Dumps the core of a domain to a file for analysis.
2007-06-21 15:00:17 +00:00
=item B<dumpxml> I<domain-id>
2008-03-14 11:08:03 +00:00
Output the domain information as an XML dump to stdout, this format can be used by the B<create> command.
2007-06-21 07:39:51 +00:00
2008-08-01 14:30:41 +00:00
=item B<edit> I<domain-id>
Edit the XML configuration file for a domain.
This is equivalent to:
virsh dumpxml domain > domain.xml
edit domain.xml
virsh define domain.xml
except that it does some error checking.
The editor used can be supplied by the C<$EDITOR> environment
variable, or if that is not defined defaults to C<vi>.
2008-04-15 15:20:43 +00:00
=item B<migrate> optional I<--live> I<domain-id> I<desturi> I<migrateuri>
Migrate domain to another host. Add --live for live migration. The I<desturi>
is the connection URI of the destination host, and I<migrateuri> is the
migration URI, which usually can be omitted.
2007-06-21 07:39:51 +00:00
=item B<reboot> I<domain-id>
Reboot a domain. This acts just as if the domain had the B<reboot>
command run from the console. The command returns as soon as it has
executed the reboot action, which may be significantly before the
domain actually reboots.
2008-09-25 12:40:01 +00:00
The exact behavior of a domain when it reboots is set by the
I<on_reboot> parameter in the domain's XML definition.
2007-06-21 07:39:51 +00:00
=item B<restore> I<state-file>
Restores a domain from an B<virsh save> state file. See I<save> for more info.
=item B<save> I<domain-id> I<state-file>
Saves a running domain to a state file so that it can be restored
later. Once saved, the domain will no longer be running on the
system, thus the memory allocated for the domain will be free for
other domains to use. B<virsh restore> restores from this state file.
This is roughly equivalent to doing a hibernate on a running computer,
with all the same limitations. Open network connections may be
severed upon restore, as TCP timeouts may have expired.
2008-10-08 16:28:48 +00:00
=item B<schedinfo> optional I<--set> B<parameter=value> I<domain-id>
2008-04-15 15:20:43 +00:00
=item B<schedinfo> optional I<--weight> B<number> optional I<--cap> B<number> I<domain-id>
2008-10-08 16:28:48 +00:00
Allows to show (and set) the domain scheduler parameters.
B<Note>: The weight and cap parameters are defined only for the
XEN_CREDIT scheduler and are now I<DEPRECATED>.
2008-04-15 15:20:43 +00:00
2007-06-21 15:00:17 +00:00
=item B<setmem> I<domain-id> B<kilobytes>
Change the current memory allocation in the guest domain. This should take
effect immediately. The memory limit is specified in
kilobytes.
2008-01-25 12:03:05 +00:00
For Xen, you can only adjust the memory of a running domain if the
domain is paravirtualized or running the PV balloon driver.
2007-06-21 15:00:17 +00:00
=item B<setmaxmem> I<domain-id> B<kilobytes>
Change the maximum memory allocation limit in the guest domain. This should
2008-02-05 19:27:37 +00:00
not change the current memory use. The memory limit is specified in
2007-06-21 15:00:17 +00:00
kilobytes.
=item B<setvcpus> I<domain-id> I<count>
Change the number of virtual CPUs active in the guest domain. Note that
2008-02-05 19:27:37 +00:00
I<count> may be limited by host, hypervisor or limit coming from the
2007-06-21 15:00:17 +00:00
original description of domain.
2008-01-25 12:03:05 +00:00
For Xen, you can only adjust the virtual CPUs of a running domain if
the domain is paravirtualized.
2007-06-21 07:39:51 +00:00
=item B<shutdown> I<domain-id>
Gracefully shuts down a domain. This coordinates with the domain OS
2007-08-14 07:02:18 +00:00
to perform graceful shutdown, so there is no guarantee that it will
2007-06-21 07:39:51 +00:00
succeed, and may take a variable length of time depending on what
2008-02-05 19:27:37 +00:00
services must be shutdown in the domain.
2007-06-21 07:39:51 +00:00
2008-09-25 12:40:01 +00:00
The exact behavior of a domain when it shuts down is set by the
I<on_shutdown> parameter in the domain's XML definition.
2007-06-21 07:39:51 +00:00
2008-04-15 15:20:43 +00:00
=item B<start> I<domain-name>
Start a (previously defined) inactive domain.
2007-06-21 15:00:17 +00:00
=item B<suspend> I<domain-id>
Suspend a running domain. It is kept in memory but won't be scheduled
anymore.
2007-06-21 07:39:51 +00:00
=item B<resume> I<domain-id>
2007-06-21 15:00:17 +00:00
Moves a domain out of the suspended state. This will allow a previously
2008-01-29 17:43:28 +00:00
suspended domain to now be eligible for scheduling by the underlying
2007-06-21 15:00:17 +00:00
hypervisor.
2007-06-21 07:39:51 +00:00
2007-07-26 08:41:16 +00:00
=item B<ttyconsole> I<domain-id>
Output the device used for the TTY console of the domain. If the information
2007-08-14 07:02:18 +00:00
is not available the processes will provide an exit code of 1.
2007-07-26 08:41:16 +00:00
2007-06-21 15:00:17 +00:00
=item B<undefine> I<domain-id>
2007-06-21 07:39:51 +00:00
2007-06-21 15:00:17 +00:00
Undefine the configuration for an inactive domain. Since it's not running
the domain name or UUId must be used as the I<domain-id>.
2007-06-21 07:39:51 +00:00
2007-06-21 15:00:17 +00:00
=item B<vcpuinfo> I<domain-id>
2007-06-21 07:39:51 +00:00
2007-06-21 15:00:17 +00:00
Returns basic information about the domain virtual CPUs, like the number of
vCPUs, the running time, the affinity to physical processors.
2007-06-21 07:39:51 +00:00
2007-06-21 15:00:17 +00:00
=item B<vcpupin> I<domain-id> I<vcpu> I<cpulist>
2007-06-21 07:39:51 +00:00
2007-06-21 15:00:17 +00:00
Pin domain VCPUs to host physical CPUs. The I<vcpu> number must be provided
and I<cpulist> is a comma separated list of physical CPU numbers.
2007-06-21 07:39:51 +00:00
2007-06-21 15:00:17 +00:00
=item B<vncdisplay> I<domain-id>
2007-06-21 07:39:51 +00:00
2007-07-26 08:41:16 +00:00
Output the IP address and port number for the VNC display. If the information
2007-08-14 07:02:18 +00:00
is not available the processes will provide an exit code of 1.
2007-06-21 07:39:51 +00:00
2007-06-21 15:00:17 +00:00
=head1 DEVICES COMMANDS
The following commands manipulate devices associated to domains.
The domain-id can be specified as an short integer, a name or a full UUID.
To better understand the values allowed as options for the command
reading the documentation at L<http://libvirt.org/format.html> on the
format of the device sections to get the most accurate set of accepted values.
=item B<attach-device> I<domain-id> I<FILE>
Attach a device to the domain, using a device definition in an XML file.
See the documentation to learn about libvirt XML format for a device.
=item B<attach-disk> I<domain-id> I<source> I<target> optional I<--driver driver> I<--subdriver subdriver> I<--type type> I<--mode mode>
Attach a new disk device to the domain.
I<source> and I<target> are paths for the files and devices.
I<driver> can be I<file>, I<tap> or I<phy> depending on the kind of access.
I<type> can indicate I<cdrom> or I<floppy> as alternative to the disk default.
I<mode> can specify the two specific mode I<readonly> or I<shareable>.
=item B<attach-interface> I<domain-id> I<type> I<source> optional I<--target target> I<--mac mac> I<--script script>
Attach a new network interface to the domain.
I<type> can be either I<network> to indicate a physical network device or I<bridge> to indicate a bridge to a device.
I<source> indicates the source device.
I<target> allows to indicate the target device in the guest.
I<mac> allows to specify the MAC address of the network interface.
I<script> allows to specify a path to a script handling a bridge instead of
the default one.
=item B<detach-device> I<domain-id> I<FILE>
Detach a device from the domain, takes the same kind of XML descriptions
as command B<attach-device>.
=item B<detach-disk> I<domain-id> I<target>
Detach a disk device from a domain. The I<target> is the device as seen
from the domain.
=item B<detach-interface> I<domain-id> I<type> optional I<--mac mac>
2007-08-14 07:02:18 +00:00
Detach a network interface from a domain.
2007-06-21 15:00:17 +00:00
I<type> can be either I<network> to indicate a physical network device or I<bridge> to indicate a bridge to a device.
It is recommended to use the I<mac> option to distinguish between the interfaces
if more than one are present on the domain.
2007-06-21 07:39:51 +00:00
2007-06-21 15:00:17 +00:00
=head1 VIRTUAL NETWORKS COMMANDS
The following commands manipulate networks. Libvirt has the capability to
define virtual networks which can then be used by domains and linked to
2008-03-14 11:08:03 +00:00
actual network devices. For more detailed information about this feature
2007-06-21 15:00:17 +00:00
see the documentation at L<http://libvirt.org/format.html#Net1> . A lot
of the command for virtual networks are similar to the one used for domains,
but the way to name a virtual network is either by its name or UUID.
=item B<net-autostart> I<network> optional I<--disable>
Configure a virtual network to be automatically started at boot.
The I<--disable> option disable autostarting.
=item B<net-create> I<file>
Create a virtual network from an XML I<file>, see the documentation to get
2008-02-05 19:27:37 +00:00
a description of the XML network format used by libvirt.
2007-06-21 15:00:17 +00:00
=item B<net-define> I<file>
Define a virtual network from an XML I<file>, the network is just defined but
2007-08-14 07:02:18 +00:00
not instantiated.
2007-06-21 15:00:17 +00:00
=item B<net-destroy> I<network>
Destroy a given virtual network specified by its name or UUID. This takes
effect immediately.
=item B<net-dumpxml> I<network>
Output the virtual network information as an XML dump to stdout.
2008-08-01 14:30:41 +00:00
=item B<net-edit> I<network>
Edit the XML configuration file for a network.
This is equivalent to:
virsh net-dumpxml network > network.xml
edit network.xml
virsh define network.xml
except that it does some error checking.
The editor used can be supplied by the C<$EDITOR> environment
variable, or if that is not defined defaults to C<vi>.
2007-06-21 15:00:17 +00:00
=item B<net-list> optional I<--inactive> or I<--all>
Returns the list of active networks, if I<--all> is specified this will also
include defined but inactive networks, if I<--inactive> is specified only the
inactive ones will be listed.
=item B<net-name> I<network-UUID>
Convert a network UUID to network name.
=item B<net-start> I<network>
Start a (previously defined) inactive network.
=item B<net-undefine> I<network>
Undefine the configuration for an inactive network.
=item B<net-uuid> I<network-name>
Convert a network name to network UUID.
2007-07-23 09:35:59 +00:00
=head1 ENVIRONMENT
=item VIRSH_DEFAULT_CONNECT_URI
The hypervisor to connect to by default. Set this to a URI, in the same
format as accepted by the B<connect> option.
2007-06-21 07:39:51 +00:00
=head1 SEE ALSO
2008-09-25 12:40:01 +00:00
L<virt-install(1)>, L<xm(1)>, L<virt-top(1)>, L<virt-mem(1)>, L<virt-df(1)>, L<http://www.libvirt.org/>
2007-06-21 07:39:51 +00:00
=head1 AUTHOR
2008-02-05 19:27:37 +00:00
Andrew Puch <apuch @ redhat.com>
2007-06-21 07:39:51 +00:00
Daniel Veillard <veillard @ redhat.com>
2008-09-25 12:40:01 +00:00
Based on the xm man page by:
2007-06-21 07:39:51 +00:00
Sean Dague <sean at dague dot net>
Daniel Stekloff <dsteklof at us dot ibm dot com>
=head1 BUGS
2008-05-15 06:12:32 +00:00
Bugs can be view on the RedHat bugzilla page under the libvirt
2007-06-21 07:39:51 +00:00
L<https://bugzilla.redhat.com/>
L<https://bugzilla.redhat.com/bugzilla/buglist.cgi?product=Fedora+Core&component=libvirt&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=MODIFIED&short_desc_type=allwordssubstr&short_desc=&long_desc_type=allwordssubstr>
2008-02-05 19:27:37 +00:00
2007-06-21 15:57:49 +00:00
=end