diff --git a/cluster/services/chant/listener.nix b/cluster/services/chant/listener.nix index dd3f1d3..4453178 100644 --- a/cluster/services/chant/listener.nix +++ b/cluster/services/chant/listener.nix @@ -60,8 +60,8 @@ in systemd.services.chant-listener = { description = "Chant Listener"; wantedBy = [ "multi-user.target" ]; - wants = [ "consul.service" ]; - after = [ "consul.service" ]; + requires = [ "consul-ready.service" ]; + after = [ "consul-ready.service" ]; serviceConfig = { ExecStart = "${config.services.consul.package}/bin/consul watch --type=event ${eventHandler}"; diff --git a/cluster/services/locksmith/receiver.nix b/cluster/services/locksmith/receiver.nix index adc44b2..bfa9c2b 100644 --- a/cluster/services/locksmith/receiver.nix +++ b/cluster/services/locksmith/receiver.nix @@ -52,8 +52,8 @@ in systemd.services.locksmith = { description = "The Locksmith's Chant"; wantedBy = [ "multi-user.target" ]; - wants = [ "consul.service" ]; - after = [ "consul.service" ]; + requires = [ "consul-ready.service" ]; + after = [ "consul-ready.service" ]; chant.enable = true; path = [ config.services.consul.package