Try harder to wait for the network before starting seaweedfs and nomad.
This commit is contained in:
@@ -30,6 +30,8 @@ in
|
|||||||
extraSettingsPaths = [ "/etc/nomad-alo.json" ];
|
extraSettingsPaths = [ "/etc/nomad-alo.json" ];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
systemd.services.nomad.wants = [ "network-online.target" ];
|
||||||
|
|
||||||
environment.etc."nomad-alo.json".text = builtins.toJSON {
|
environment.etc."nomad-alo.json".text = builtins.toJSON {
|
||||||
plugin.docker.config = {
|
plugin.docker.config = {
|
||||||
allow_privileged = true;
|
allow_privileged = true;
|
||||||
|
|||||||
@@ -141,7 +141,7 @@ in {
|
|||||||
systemd.services = (mapAttrs' mkVolumeService enabledVolumes) // {
|
systemd.services = (mapAttrs' mkVolumeService enabledVolumes) // {
|
||||||
seaweedfs-master = mkIf cfg.master.enable {
|
seaweedfs-master = mkIf cfg.master.enable {
|
||||||
wantedBy = [ "multi-user.target" ];
|
wantedBy = [ "multi-user.target" ];
|
||||||
after = [ "network-online.target" ];
|
wants = [ "network-online.target" ];
|
||||||
description = "SeaweedFS master";
|
description = "SeaweedFS master";
|
||||||
serviceConfig = rec {
|
serviceConfig = rec {
|
||||||
User = user;
|
User = user;
|
||||||
@@ -156,7 +156,7 @@ in {
|
|||||||
|
|
||||||
seaweedfs-filer = mkIf cfg.filer.enable {
|
seaweedfs-filer = mkIf cfg.filer.enable {
|
||||||
wantedBy = [ "multi-user.target" ];
|
wantedBy = [ "multi-user.target" ];
|
||||||
after = [ "network-online.target" ]
|
wants = [ "network-online.target" ]
|
||||||
++ optional cfg.master.enable "seaweedfs-master.service";
|
++ optional cfg.master.enable "seaweedfs-master.service";
|
||||||
description = "SeaweedFS filer";
|
description = "SeaweedFS filer";
|
||||||
serviceConfig = rec {
|
serviceConfig = rec {
|
||||||
@@ -172,7 +172,7 @@ in {
|
|||||||
|
|
||||||
seaweedfs-webdav = mkIf cfg.webdav.enable {
|
seaweedfs-webdav = mkIf cfg.webdav.enable {
|
||||||
wantedBy = [ "multi-user.target" ];
|
wantedBy = [ "multi-user.target" ];
|
||||||
after = [ "network-online.target" ]
|
wants = [ "network-online.target" ]
|
||||||
++ optional cfg.filer.enable "seaweedfs-filer.service";
|
++ optional cfg.filer.enable "seaweedfs-filer.service";
|
||||||
description = "SeaweedFS webdav";
|
description = "SeaweedFS webdav";
|
||||||
serviceConfig = {
|
serviceConfig = {
|
||||||
|
|||||||
Reference in New Issue
Block a user