vuls: init at 0.27.0
[NixPkgs.git] / nixos / modules / services / monitoring / do-agent.nix
blob4dfb6236727b51d524b96885def38a4050928187
1 { config, lib, pkgs, ... }:
3 with lib;
5 let
6   cfg = config.services.do-agent;
8 in
10   options.services.do-agent = {
11     enable = mkEnableOption "do-agent, the DigitalOcean droplet metrics agent";
12   };
14   config = mkIf cfg.enable {
15     systemd.packages = [ pkgs.do-agent ];
17     systemd.services.do-agent = {
18       wantedBy = [ "multi-user.target" ];
19       serviceConfig = {
20         ExecStart = [ "" "${pkgs.do-agent}/bin/do-agent --syslog" ];
21         DynamicUser = true;
22       };
23     };
24   };