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