xtreemfs: set mrc and osd as dir dependencies

This commit is contained in:
Matej Cotman 2015-09-22 21:10:36 +02:00
parent a35cebb3b1
commit c666955b75

View File

@ -72,6 +72,13 @@ let
${cfg.osd.extraConfig} ${cfg.osd.extraConfig}
''; '';
optionalDir = optionals cfg.dir.enable ["xtreemfs-dir.service"];
systemdOptionalDependencies = {
after = [ "network.target" ] ++ optionalDir;
wantedBy = [ "multi-user.target" ] ++ optionalDir;
};
in 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"; description = "XtreemFS-MRC Server";
after = [ "network.target" ];
wantedBy = [ "multi-user.target" ];
serviceConfig = { serviceConfig = {
User = "xtreemfs"; User = "xtreemfs";
ExecStart = "${startupScript "org.xtreemfs.mrc.MRC" mrcConfig}"; 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"; description = "XtreemFS-OSD Server";
after = [ "network.target" ];
wantedBy = [ "multi-user.target" ];
serviceConfig = { serviceConfig = {
User = "xtreemfs"; User = "xtreemfs";
ExecStart = "${startupScript "org.xtreemfs.osd.OSD" osdConfig}"; ExecStart = "${startupScript "org.xtreemfs.osd.OSD" osdConfig}";
}; };
}; } // systemdOptionalDependencies);
}; };