summary refs log tree commit diff
path: root/nixos
diff options
context:
space:
mode:
authorThomas Strobel <ts468@cam.ac.uk>2015-06-09 15:08:06 +0200
committerRok Garbas <rok@garbas.si>2015-06-12 12:52:14 +0200
commit399b5496119d1f81fb64dc1a86143adade698129 (patch)
tree77be84b241f293a898294c792b0dff3257acad7a /nixos
parenta6e12c23fcb5890e44094b95a91ddb6c3e9cc081 (diff)
downloadnixlib-399b5496119d1f81fb64dc1a86143adade698129.tar
nixlib-399b5496119d1f81fb64dc1a86143adade698129.tar.gz
nixlib-399b5496119d1f81fb64dc1a86143adade698129.tar.bz2
nixlib-399b5496119d1f81fb64dc1a86143adade698129.tar.lz
nixlib-399b5496119d1f81fb64dc1a86143adade698129.tar.xz
nixlib-399b5496119d1f81fb64dc1a86143adade698129.tar.zst
nixlib-399b5496119d1f81fb64dc1a86143adade698129.zip
Fix: xen-bridge systemd service
Diffstat (limited to 'nixos')
-rw-r--r--nixos/modules/virtualisation/xen-dom0.nix13
1 files changed, 5 insertions, 8 deletions
diff --git a/nixos/modules/virtualisation/xen-dom0.nix b/nixos/modules/virtualisation/xen-dom0.nix
index 65efdabb3b4b..7b5d714622c8 100644
--- a/nixos/modules/virtualisation/xen-dom0.nix
+++ b/nixos/modules/virtualisation/xen-dom0.nix
@@ -262,16 +262,13 @@ in
       wantedBy = [ "multi-user.target" ];
       before = [ "xen-domains.service" ];
       serviceConfig.RemainAfterExit = "yes";
-      serviceConfig.ExecStart = ''
-        ${pkgs.bridge-utils}/bin/brctl addbr ${cfg.bridge}
-        ${pkgs.inetutils}/bin/ifconfig ${cfg.bridge} up
-        '';
-      serviceConfig.ExecStop = ''
-        ${pkgs.inetutils}/bin/ifconfig ${cfg.bridge} down
-        ${pkgs.bridge-utils}/bin/brctl delbr ${cfg.bridge}
-        '';
+      serviceConfig.ExecStart = "${pkgs.bridge-utils}/bin/brctl addbr ${cfg.bridge}";
+      postStart = "${pkgs.inetutils}/bin/ifconfig ${cfg.bridge} up";
+      serviceConfig.ExecStop = "${pkgs.inetutils}/bin/ifconfig ${cfg.bridge} down";
+      postStop = "${pkgs.bridge-utils}/bin/brctl delbr ${cfg.bridge}";
     };
 
+
     systemd.services.xen-domains = {
       description = "Xen domains - automatically starts, saves and restores Xen domains";
       wantedBy = [ "multi-user.target" ];