diff options
author | Peter Hoeg <peter@hoeg.com> | 2020-07-23 19:22:27 +0800 |
---|---|---|
committer | Peter Hoeg <peter@hoeg.com> | 2020-07-23 19:30:01 +0800 |
commit | e0589ec65b098d65830c32c018d77d8586f4451b (patch) | |
tree | 10d23973b31eb9a18226d4f637041667464d30d2 | |
parent | 961cc8074297c55b2daa1c88a57204d07e806eff (diff) | |
download | nixpkgs-e0589ec65b098d65830c32c018d77d8586f4451b.tar nixpkgs-e0589ec65b098d65830c32c018d77d8586f4451b.tar.gz nixpkgs-e0589ec65b098d65830c32c018d77d8586f4451b.tar.bz2 nixpkgs-e0589ec65b098d65830c32c018d77d8586f4451b.tar.lz nixpkgs-e0589ec65b098d65830c32c018d77d8586f4451b.tar.xz nixpkgs-e0589ec65b098d65830c32c018d77d8586f4451b.tar.zst nixpkgs-e0589ec65b098d65830c32c018d77d8586f4451b.zip |
nixos/do-agent: use .service from upstream
-rw-r--r-- | nixos/modules/services/monitoring/do-agent.nix | 17 |
1 files changed, 4 insertions, 13 deletions
diff --git a/nixos/modules/services/monitoring/do-agent.nix b/nixos/modules/services/monitoring/do-agent.nix index 2d3fe2f7976..4dfb6236727 100644 --- a/nixos/modules/services/monitoring/do-agent.nix +++ b/nixos/modules/services/monitoring/do-agent.nix @@ -4,6 +4,7 @@ with lib; let cfg = config.services.do-agent; + in { options.services.do-agent = { @@ -11,23 +12,13 @@ in }; config = mkIf cfg.enable { - environment.systemPackages = [ pkgs.do-agent ]; + systemd.packages = [ pkgs.do-agent ]; systemd.services.do-agent = { - description = "DigitalOcean Droplet Metrics Agent"; wantedBy = [ "multi-user.target" ]; - after = [ "network-online.target" ]; - wants = [ "network-online.target" ]; serviceConfig = { - ExecStart = "${pkgs.do-agent}/bin/do-agent --syslog"; - Restart = "always"; - OOMScoreAdjust = -900; - SyslogIdentifier = "DigitalOceanAgent"; - PrivateTmp = "yes"; - ProtectSystem = "full"; - ProtectHome = "yes"; - NoNewPrivileges = "yes"; - DynamicUser = "yes"; + ExecStart = [ "" "${pkgs.do-agent}/bin/do-agent --syslog" ]; + DynamicUser = true; }; }; }; |