diff options
author | Matej Cotman <cotman.matej@gmail.com> | 2015-09-22 21:10:36 +0200 |
---|---|---|
committer | Matej Cotman <cotman.matej@gmail.com> | 2015-09-22 21:46:52 +0200 |
commit | c666955b7599c0db6d856c2f11f76c28299313cb (patch) | |
tree | 961b6fe0bb735bc3e05797481b5821ad26bcd080 /nixos/modules/services/network-filesystems | |
parent | a35cebb3b1789797e4e0102bc8da9d694b55abef (diff) | |
download | nixlib-c666955b7599c0db6d856c2f11f76c28299313cb.tar nixlib-c666955b7599c0db6d856c2f11f76c28299313cb.tar.gz nixlib-c666955b7599c0db6d856c2f11f76c28299313cb.tar.bz2 nixlib-c666955b7599c0db6d856c2f11f76c28299313cb.tar.lz nixlib-c666955b7599c0db6d856c2f11f76c28299313cb.tar.xz nixlib-c666955b7599c0db6d856c2f11f76c28299313cb.tar.zst nixlib-c666955b7599c0db6d856c2f11f76c28299313cb.zip |
xtreemfs: set mrc and osd as dir dependencies
Diffstat (limited to 'nixos/modules/services/network-filesystems')
-rw-r--r-- | nixos/modules/services/network-filesystems/xtreemfs.nix | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/nixos/modules/services/network-filesystems/xtreemfs.nix b/nixos/modules/services/network-filesystems/xtreemfs.nix index 2d57464ce046..b051214e1d08 100644 --- a/nixos/modules/services/network-filesystems/xtreemfs.nix +++ b/nixos/modules/services/network-filesystems/xtreemfs.nix @@ -72,6 +72,13 @@ let ${cfg.osd.extraConfig} ''; + optionalDir = optionals cfg.dir.enable ["xtreemfs-dir.service"]; + + systemdOptionalDependencies = { + after = [ "network.target" ] ++ optionalDir; + wantedBy = [ "multi-user.target" ] ++ optionalDir; + }; + in { @@ -441,25 +448,21 @@ in }; }; - systemd.services.xtreemfs-mrc = mkIf cfg.mrc.enable { + systemd.services.xtreemfs-mrc = mkIf cfg.mrc.enable ({ description = "XtreemFS-MRC Server"; - after = [ "network.target" ]; - wantedBy = [ "multi-user.target" ]; serviceConfig = { User = "xtreemfs"; ExecStart = "${startupScript "org.xtreemfs.mrc.MRC" mrcConfig}"; }; - }; + } // systemdOptionalDependencies); - systemd.services.xtreemfs-osd = mkIf cfg.osd.enable { + systemd.services.xtreemfs-osd = mkIf cfg.osd.enable ({ description = "XtreemFS-OSD Server"; - after = [ "network.target" ]; - wantedBy = [ "multi-user.target" ]; serviceConfig = { User = "xtreemfs"; ExecStart = "${startupScript "org.xtreemfs.osd.OSD" osdConfig}"; }; - }; + } // systemdOptionalDependencies); }; |