From 05decd49ff35b247132585f74f291ed70d56958e Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 30 Apr 2014 16:16:16 +0200 Subject: [PATCH] Handle Zabbix agent and server both being enabled This gave an error about the zabbix user uid being defined multiple times. --- nixos/modules/services/monitoring/zabbix-agent.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nixos/modules/services/monitoring/zabbix-agent.nix b/nixos/modules/services/monitoring/zabbix-agent.nix index 481298f763a..a943075be0c 100644 --- a/nixos/modules/services/monitoring/zabbix-agent.nix +++ b/nixos/modules/services/monitoring/zabbix-agent.nix @@ -67,11 +67,11 @@ in config = mkIf cfg.enable { - users.extraUsers = singleton + users.extraUsers = mkIf (!config.services.zabbixServer.enable) (singleton { name = "zabbix"; uid = config.ids.uids.zabbix; description = "Zabbix daemon user"; - }; + }); systemd.services."zabbix-agent" = { description = "Zabbix Agent";