diff options
author | Maximilian Bosch <maximilian@mbosch.me> | 2020-09-30 15:37:03 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-09-30 15:37:03 +0200 |
commit | 6148b0e59f972fbab0818c06b2749b6c772e5d90 (patch) | |
tree | c7cd630945191f2cee7cb5506be24757f08f5d5a /nixos/tests/prometheus-exporters.nix | |
parent | ae94ce8ee3dd5873d8aa31854a2734ca28ad5e9c (diff) | |
parent | a560936cabdc339a75a6ab9d665f296880d0e39a (diff) | |
download | nixpkgs-6148b0e59f972fbab0818c06b2749b6c772e5d90.tar nixpkgs-6148b0e59f972fbab0818c06b2749b6c772e5d90.tar.gz nixpkgs-6148b0e59f972fbab0818c06b2749b6c772e5d90.tar.bz2 nixpkgs-6148b0e59f972fbab0818c06b2749b6c772e5d90.tar.lz nixpkgs-6148b0e59f972fbab0818c06b2749b6c772e5d90.tar.xz nixpkgs-6148b0e59f972fbab0818c06b2749b6c772e5d90.tar.zst nixpkgs-6148b0e59f972fbab0818c06b2749b6c772e5d90.zip |
Merge pull request #99079 from mayflower/openvpn-exporter-upstream
nixos/prometheus-exporters/openvpn: init
Diffstat (limited to 'nixos/tests/prometheus-exporters.nix')
-rw-r--r-- | nixos/tests/prometheus-exporters.nix | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/nixos/tests/prometheus-exporters.nix b/nixos/tests/prometheus-exporters.nix index 5b9fff5a4f2..ad2fff2b01f 100644 --- a/nixos/tests/prometheus-exporters.nix +++ b/nixos/tests/prometheus-exporters.nix @@ -457,6 +457,31 @@ let ''; }; + openvpn = { + exporterConfig = { + enable = true; + group = "openvpn"; + statusPaths = ["/run/openvpn-test"]; + }; + metricProvider = { + users.groups.openvpn = {}; + services.openvpn.servers.test = { + config = '' + dev tun + status /run/openvpn-test + status-version 3 + ''; + up = "chmod g+r /run/openvpn-test"; + }; + systemd.services."openvpn-test".serviceConfig.Group = "openvpn"; + }; + exporterTest = '' + wait_for_unit("openvpn-test.service") + wait_for_unit("prometheus-openvpn-exporter.service") + succeed("curl -sSf http://localhost:9176/metrics | grep -q 'openvpn_up{.*} 1'") + ''; + }; + postfix = { exporterConfig = { enable = true; |