summary refs log tree commit diff
path: root/nixos/modules/services/monitoring/fusion-inventory.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixos/modules/services/monitoring/fusion-inventory.nix')
-rw-r--r--nixos/modules/services/monitoring/fusion-inventory.nix63
1 files changed, 0 insertions, 63 deletions
diff --git a/nixos/modules/services/monitoring/fusion-inventory.nix b/nixos/modules/services/monitoring/fusion-inventory.nix
deleted file mode 100644
index 9b65c76ce02..00000000000
--- a/nixos/modules/services/monitoring/fusion-inventory.nix
+++ /dev/null
@@ -1,63 +0,0 @@
-# Fusion Inventory daemon.
-{ config, lib, pkgs, ... }:
-
-with lib;
-
-let
-  cfg = config.services.fusionInventory;
-
-  configFile = pkgs.writeText "fusion_inventory.conf" ''
-    server = ${concatStringsSep ", " cfg.servers}
-
-    logger = stderr
-
-    ${cfg.extraConfig}
-  '';
-
-in {
-
-  ###### interface
-
-  options = {
-
-    services.fusionInventory = {
-
-      enable = mkEnableOption "Fusion Inventory Agent";
-
-      servers = mkOption {
-        type = types.listOf types.str;
-        description = ''
-          The urls of the OCS/GLPI servers to connect to.
-        '';
-      };
-
-      extraConfig = mkOption {
-        default = "";
-        type = types.lines;
-        description = ''
-          Configuration that is injected verbatim into the configuration file.
-        '';
-      };
-    };
-  };
-
-
-  ###### implementation
-
-  config = mkIf cfg.enable {
-
-    users.users.fusion-inventory = {
-      description = "FusionInventory user";
-      isSystemUser = true;
-    };
-
-    systemd.services.fusion-inventory = {
-      description = "Fusion Inventory Agent";
-      wantedBy = [ "multi-user.target" ];
-
-      serviceConfig = {
-        ExecStart = "${pkgs.fusionInventory}/bin/fusioninventory-agent --conf-file=${configFile} --daemon --no-fork";
-      };
-    };
-  };
-}