This is the second of two patches for koan, implementing client-side
handling of VM autoboot. NOTE: qemu, kvm, vmware, etc., functions still
need to be added if needed. --Adam.
------------------------------------------------------------------------
--- utils.py 2009-03-18 23:59:58.000000000 +0000
+++ /home/arosenwald/koan/koan/utils.py 2009-03-19 18:10:55.000000000 +0000
@@ -377,6 +377,19 @@
return server
raise InfoException ("Could not find Cobbler.")
+def create_xendomains_symlink(name):
+ """
+ Create an /etc/xen/auto/<name> symlink for use with
"xendomains"-style
+ VM boot upon dom0 reboot.
+ """
+ src = "/etc/xen/%s" % name
+ dst = "/etc/xen/auto/%s" % name
+
+ # check that xen config file exists and create symlink
+ if os.path.exists(src) and os.access(os.path.dirname(dst), os.W_OK):
+ os.symlink(src, dst)
+ else:
+ raise InfoException("Could not create /etc/xen/auto/%s symlink.
Please check write permissions and ownership" % name)
class ServerProxy(xmlrpclib.ServerProxy):
_______________________________________________
cobbler-devel mailing list
cobbler-devel(a)lists.fedorahosted.org
https://fedorahosted.org/mailman/listinfo/cobbler-devel