summary refs log tree commit diff
diff options
context:
space:
mode:
authorPeter Hoeg <peter@hoeg.com>2020-07-23 19:22:27 +0800
committerPeter Hoeg <peter@hoeg.com>2020-07-23 19:30:01 +0800
commite0589ec65b098d65830c32c018d77d8586f4451b (patch)
tree10d23973b31eb9a18226d4f637041667464d30d2
parent961cc8074297c55b2daa1c88a57204d07e806eff (diff)
downloadnixpkgs-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.nix17
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;
       };
     };
   };