[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

[virt-tools-list] [useless patch] tracking lxc containers in virt-manager



All right this isn't particularly useful on its own.  It needs at least
support added for adding new containers.  As it is, all it lets you do
is see a list of your lxc containers in virt-manager, track whether they
are running, and, if not, start them.  But I've been sitting on this for
awhile and haven't gotten around to doing that, so I'm hoping that
sending this out will either spur me or someone else on to actually do
that.

thanks,
-serge

+--- virt-manager-0.8.4.orig/src/vmm-open-connection.glade
++++ virt-manager-0.8.4/src/vmm-open-connection.glade
+@@ -90,7 +89,8 @@
+               <widget class="GtkComboBox" id="hypervisor">
+                 <property name="visible">True</property>
+                 <property name="items" translatable="yes">Xen
+-QEMU/KVM</property>
++QEMU/KVM
++LXC</property>
+                 <accessibility>
+                   <atkproperty name="AtkObject::accessible-name" translatable="yes">Hypervisor Select</atkproperty>
+                 </accessibility>
+--- virt-manager-0.8.4.orig/src/virtManager/connection.py
++++ virt-manager-0.8.4/src/virtManager/connection.py
+@@ -408,6 +408,10 @@ class vmmConnection(gobject.GObject):
+         scheme = virtinst.util.uri_split(self.uri)[0]
+         return scheme.startswith("xen")
+ 
++    def is_lxc(self):
++        scheme = virtinst.util.uri_split(self.uri)[0]
++        return scheme.startswith("lxc")
++
+     def is_qemu(self):
+         scheme = virtinst.util.uri_split(self.uri)[0]
+         return scheme.startswith("qemu")
+--- virt-manager-0.8.4.orig/src/virtManager/connect.py
++++ virt-manager-0.8.4/src/virtManager/connect.py
+@@ -27,6 +27,7 @@ import socket
+ 
+ HV_XEN = 0
+ HV_QEMU = 1
++HV_LXC = 2
+ 
+ CONN_LOCAL = 0
+ CONN_TCP = 1
+@@ -248,6 +249,8 @@ class vmmConnect(gobject.GObject):
+                 uri = "xen+ssh://" + user + "@" + host + "/"
+             elif conn == CONN_TCP:
+                 uri = "xen+tcp://" + host + "/"
++        elif hv == HV_LXC:
++            uri = "lxc:///"
+         else:
+             if conn == CONN_LOCAL:
+                 uri = "qemu:///system"


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]