Handle Zabbix agent and server both being enabled

This gave an error about the zabbix user uid being defined multiple
times.

+2 -2
+2 -2
nixos/modules/services/monitoring/zabbix-agent.nix
··· 67 68 config = mkIf cfg.enable { 69 70 - users.extraUsers = singleton 71 { name = "zabbix"; 72 uid = config.ids.uids.zabbix; 73 description = "Zabbix daemon user"; 74 - }; 75 76 systemd.services."zabbix-agent" = 77 { description = "Zabbix Agent";
··· 67 68 config = mkIf cfg.enable { 69 70 + users.extraUsers = mkIf (!config.services.zabbixServer.enable) (singleton 71 { name = "zabbix"; 72 uid = config.ids.uids.zabbix; 73 description = "Zabbix daemon user"; 74 + }); 75 76 systemd.services."zabbix-agent" = 77 { description = "Zabbix Agent";