Author: eelco
Date: Fri Feb 25 15:56:49 2011
New Revision: 26121
URL: https://svn.nixos.org/websvn/nix/?rev=26121&sc=1

Log:
* Add an Upstart job for libvirt-guests.

Modified:
   nixos/trunk/modules/virtualisation/libvirtd.nix

Modified: nixos/trunk/modules/virtualisation/libvirtd.nix
==============================================================================
--- nixos/trunk/modules/virtualisation/libvirtd.nix     Fri Feb 25 15:56:10 
2011        (r26120)
+++ nixos/trunk/modules/virtualisation/libvirtd.nix     Fri Feb 25 15:56:49 
2011        (r26121)
@@ -59,6 +59,28 @@
         daemonType = "daemon";
       };
 
+    jobs.libvirt_guests =
+      { name = "libvirt-guests";
+      
+        description = "Job to save/restore libvirtd VMs";
+
+        startOn = "started libvirtd";
+
+        # We want to suspend VMs only on shutdown, but Upstart is broken.
+        #stopOn = "starting shutdown and stopping libvirtd";
+        stopOn = "stopping libvirtd";
+
+        path = [ pkgs.gettext pkgs.libvirt pkgs.gawk ];
+
+        preStart = 
+          ''
+            mkdir -p /var/lock/subsys -m 755
+            ${pkgs.libvirt}/etc/rc.d/init.d/libvirt-guests start
+          '';
+
+        postStop = "${pkgs.libvirt}/etc/rc.d/init.d/libvirt-guests stop";
+      };
+
   };
 
 }
_______________________________________________
nix-commits mailing list
[email protected]
http://mail.cs.uu.nl/mailman/listinfo/nix-commits

Reply via email to