Desktop tool for managing virtual machines via libvirt
Go to file
Cole Robinson 1afdc7ae32 createvm: Rework to track all Guest/Installer params explicitly
Rather than build a guest and installer instance depending on where
we are in the UI, track each input property in an explicit class, so
we can rebuild the guest/installer on demand with data accumulated
up to that point.

This makes the flow easier to follow and simplifies a lot of hacks we
have to do when backing up through the wizard, because we are trying
to unwind changes from an existing object, rather than just blowing
it away and easily reassembling it with updated info.

Signed-off-by: Cole Robinson <crobinso@redhat.com>
2020-02-05 19:39:45 -05:00
data setup: Run codespell on more files 2020-01-28 14:31:28 -05:00
man virt-install: Add --reinstall=DOMAIN option 2020-02-03 09:03:02 -05:00
po Prep for release 2.2.1 2019-07-03 20:25:19 -04:00
tests createvm: Rework to track all Guest/Installer params explicitly 2020-02-05 19:39:45 -05:00
ui tests: uitests: More createvm testing 2020-02-05 19:39:45 -05:00
virtinst createvm: Rework to track all Guest/Installer params explicitly 2020-02-05 19:39:45 -05:00
virtManager createvm: Rework to track all Guest/Installer params explicitly 2020-02-05 19:39:45 -05:00
.coveragerc domain: cpu: Finish test coverage 2020-01-27 13:08:12 -05:00
.gitignore Remove virt-convert 2020-01-24 17:04:29 -05:00
.gitpublish git: add a git publish configuration file 2018-04-30 13:35:32 -04:00
.mailmap Add .mailmap 2013-04-03 18:13:25 -04:00
CONTRIBUTING.md CONTRIBUTING: Add note that test coverage shouldn't regress 2020-02-03 07:05:11 -05:00
COPYING Refresh GPL text with latest FSF address & fix spec file license tag 2007-11-20 11:12:20 -05:00
DESIGN.md DESIGN: Reference that SPICE multihead was explicitly rejected 2020-01-30 16:19:23 -05:00
INSTALL.md INSTALL.md: We enforce python >= 3.4, not >= 3.3 2019-06-18 09:55:08 -04:00
MANIFEST.in Add DESIGN.md 2020-01-26 12:14:18 -05:00
NEWS.md Prep for release 2.2.1 2019-07-03 20:25:19 -04:00
pylintrc Move tests/pylint.cfg to pylintrc 2019-01-30 17:25:14 -05:00
README.md Remove virt-convert 2020-01-24 17:04:29 -05:00
setup.cfg setup.cfg: Drop unicode, it upsets CI 2019-01-30 18:01:20 -05:00
setup.py setup: Run codespell on more files 2020-01-28 14:31:28 -05:00
virt-clone Move virt-* code into their modules 2020-01-26 18:27:20 -05:00
virt-install Move virt-* code into their modules 2020-01-26 18:27:20 -05:00
virt-manager Move virt-* code into their modules 2020-01-26 18:27:20 -05:00
virt-manager.spec.in Move virt-* code into their modules 2020-01-26 18:27:20 -05:00
virt-xml Move virt-* code into their modules 2020-01-26 18:27:20 -05:00

Virtual Machine Manager

virt-manager is a graphical tool for managing virtual machines via libvirt. Most usage is with QEMU/KVM virtual machines, but Xen and libvirt LXC containers are well supported. Common operations for any libvirt driver should work.

Several command line tools are also provided:

  • virt-install: Create new libvirt virtual machines
  • virt-clone: Duplicate existing libvirt virtual machines
  • virt-xml: Edit existing libvirt virtual machines/manipulate libvirt XML

For dependency info and installation instructions, see the INSTALL.md file. If you just want to quickly test the code from a git checkout, you can launch any of the commands like:

./virt-manager --debug ...

Contact