summaryrefslogtreecommitdiffstats
path: root/virttools.txt
blob: 8bcfcace96911d4d2975c6ee8db1c242af7b09eb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
Virt Tools Project Status (2010-07-12)
----------------------------------------------------------------------

Updates to this are posted every 2 weeks on this mailing list:
https://www.redhat.com/mailman/listinfo/virt-tools-list
To make suggestions or changes, reply on that list.

Web: http://virt-tools.org/  IRC: #virt on OFTC.

The mission: Our open source virt tools -- virt-manager, virt-install,
virsh, V2V, libguestfs, etc -- are useful but fragmented.  Bring these
together, provide organization, consistency and future planning.

The audience: We want to build tools that help end users, developers,
and sysadmins use virt on a desktop, or single server or two.

Current plans
-------------

* Create a central http://virt-tools.org website.  This is not meant
  to replace the existing websites, but to provide a central
  directory and overview, pointing to existing upstreams.

* Write many more docs -- man pages, FAQs, how-tos, roadmap.

* Video demos (e.g. "How do I pass through a device", "How do I
  use guestfish").

* Unify tools' command line argument syntax.

* Fix virsh (it is a second-class citizen to the main libvirt UI right
  now, it should not be).

  + Make it more scriptable.

* Separate tool for creating/managing libvirt XML fragments.  Possibly
  a part of virt-install.

* libosinfo guest type metadata library

* virt-dmesg (for Linux guests, pulls dmesg info out of the kernel)

* virt-uname

* virt-inspector generates a full description of the guest's
  installed packages, configuration, etc. -- XML output from this
  should be unified with image-builder XML.

* Guest agent.

* virt-v2v:

  + p2v (as a small addition to v2v -- maybe just a CD you boot that
    makes the volume available, or runs the v2v tool on it).

  + qcow2 for KVM (import/export).

  + RHEV-M integration.

  + virt-manager integration.

  + Text console drivers (virtio-console).

  + Sparse ("thin") disk support.

  + SPICE support.

  + VMDK support.

* virt-manager

  + UI scaling (we shouldn't blow up if 100 VMs are defined).

  + Integrate future spice-gtk widget w/virt-viewer.

  + right-click, virt-inspector, guestfs-browser, libosinfo, start.

  + QEMU-session (need NetworkManager bridge/tap device, or something
    else to allow non-root user to create a bridge for the guests).

  + Run an app from a guest in a seamless window on the host desktop.

  + Cross platform, for making it work on MacOS X and Windows

  + Redesign interface, for usability

  + plug-ins, to allow people to write customised extension

* guestfs-browser