nixpkgs/nixos/modules/services
Vincent Ambo 5a07bb2fc7 nixos/datadog-agent: Refactor to allow arbitrary check configs
Refactors the datadog-agent (i.e. V6) module to let users configure
arbitrary checks, not just a limited set, without having to resort to
linking the files manually and updating the systemd unit.

Checks are now configured via a `services.datadog-agent.checks` option
which takes an attribute set in which the keys refer directly to
Datadog check names, and the values are attribute sets representing
Datadog's configuration structure.

With this mechanism users can configure arbitrary integrations, for
example for the `ntp`-check, simply by saying:

    services.datadog-agent.checks.ntp = {
      init_config = null;
      # ... other check configuration options as per Datadog
      # documentation
    };

The previous check-specific configuration options for non-default
checks have been removed. Disk & network check configuration options
have been kept rather than making them a `default`-value of the
`checks`-option because they will be overridden by user-configurations
in that case.

Relates to NixOS/nixpkgs#40399.
2018-08-09 17:25:23 +02:00
..
admin nixos/modules: users.(extraUsers|extraGroup->users|group) 2018-06-30 03:02:58 +02:00
amqp nixos/modules: users.(extraUsers|extraGroup->users|group) 2018-06-30 03:02:58 +02:00
audio nixos/mpd: allow storage plugins in musicDirectory 2018-08-03 21:36:38 +02:00
backup Merge pull request #44332 from jerith666/restic-s3-default 2018-08-01 22:56:12 -04:00
cluster nixos/kubernetes: fix kubelet cgroup stats 2018-07-31 15:45:37 +02:00
computing nixos/slurm: remove propagatedBuidInputs from slurmWrapped 2018-06-02 14:01:24 +02:00
continuous-integration [bot] nixos/*: remove unused arguments in lambdas 2018-07-20 20:56:59 +00:00
databases cassandra: rewrote service from scratch 2018-08-07 14:48:43 +00:00
desktops nixos/gnome3: Add back sessionPath 2018-08-01 19:14:33 +02:00
development nixos/hoogle: add home option (#44103) 2018-07-30 11:27:07 +01:00
editors nixos/modules: users.(extraUsers|extraGroup->users|group) 2018-06-30 03:02:58 +02:00
games nixos/modules: users.(extraUsers|extraGroup->users|group) 2018-06-30 03:02:58 +02:00
hardware fwupd: 1.0.5 -> 1.1.0 2018-08-07 23:25:22 +02:00
logging [bot] nixos/*: remove unused arguments in lambdas 2018-07-20 20:56:59 +00:00
mail [bot] nixos/*: remove unused arguments in lambdas 2018-07-20 20:56:59 +00:00
misc docker-registry: Revert "[bot]: remove unreferenced code" 2018-08-06 16:31:33 +02:00
monitoring nixos/datadog-agent: Refactor to allow arbitrary check configs 2018-08-09 17:25:23 +02:00
network-filesystems beegfs: 6.18 -> 7.0 (#44210) 2018-07-30 12:42:59 +02:00
networking Merge pull request #42469 from ghuntley/patch-4 2018-08-08 17:02:25 +02:00
printing nixos/cupsd: add option to start when needed 2018-07-14 23:39:43 +02:00
scheduling nixos/modules: users.(extraUsers|extraGroup->users|group) 2018-06-30 03:02:58 +02:00
search elk: 6.2.4 -> 6.3.2 2018-07-28 00:01:31 +02:00
security nixos/cfssl: init 2018-08-03 09:40:32 +02:00
system nixos/cloud-init: order after network-online.target (#44633) 2018-08-08 00:09:00 +02:00
torrent [bot] nixos/*: remove unused arguments in lambdas 2018-07-20 20:56:59 +00:00
ttys [bot] treewide: remove unused 'inherit' in let blocks 2018-07-20 19:38:19 +00:00
web-apps [bot] nixos/*: remove unused arguments in lambdas 2018-07-20 20:56:59 +00:00
web-servers nixos/meguca: Various fixes 2018-08-03 10:59:06 -05:00
x11 services.plasma5: Make activationscript use absolute path to 2018-08-06 17:15:53 +02:00