diff options
author | Maximilian Bosch <maximilian@mbosch.me> | 2022-11-04 11:40:07 +0100 |
---|---|---|
committer | Maximilian Bosch <maximilian@mbosch.me> | 2022-11-20 18:21:39 +0100 |
commit | afd6199cff2d5b50c1b9458b0f3dcf35f63d16ae (patch) | |
tree | e24028f6eb9c4a6f9474c0ddfa5dfa5559d1b9b1 /nixos/tests/grafana | |
parent | 25b582469606561ff47aeda84ca71ea572126a00 (diff) |
nixos/grafana: re-add legacy notifiers test, mention notifiers in release notes
Diffstat (limited to 'nixos/tests/grafana')
-rw-r--r-- | nixos/tests/grafana/provision/default.nix | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/nixos/tests/grafana/provision/default.nix b/nixos/tests/grafana/provision/default.nix index c4cb9a54daa5f..7ff7ed74a977e 100644 --- a/nixos/tests/grafana/provision/default.nix +++ b/nixos/tests/grafana/provision/default.nix @@ -28,6 +28,35 @@ let }; extraNodeConfs = { + provisionLegacyNotifiers = { + services.grafana.provision = { + datasources.settings = { + apiVersion = 1; + datasources = [{ + name = "Test Datasource"; + type = "testdata"; + access = "proxy"; + uid = "test_datasource"; + }]; + }; + dashboards.settings = { + apiVersion = 1; + providers = [{ + name = "default"; + options.path = "/var/lib/grafana/dashboards"; + }]; + }; + notifiers = [{ + uid = "test_notifiers"; + name = "Test Notifiers"; + type = "email"; + settings = { + singleEmail = true; + addresses = "test@test.com"; + }; + }]; + }; + }; provisionNix = { services.grafana.provision = { datasources.settings = { @@ -191,5 +220,15 @@ in { machine.succeed( "curl -sSfN -u testadmin:snakeoilpwd http://127.0.0.1:3000/api/v1/provisioning/mute-timings | grep Test\ Mute\ Timing" ) + + with subtest("Successful notifiers provision"): + provisionLegacyNotifiers.wait_for_unit("grafana.service") + provisionLegacyNotifiers.wait_for_open_port(3000) + print(provisionLegacyNotifiers.succeed( + "curl -sSfN -u testadmin:snakeoilpwd http://127.0.0.1:3000/api/alert-notifications/uid/test_notifiers" + )) + provisionLegacyNotifiers.succeed( + "curl -sSfN -u testadmin:snakeoilpwd http://127.0.0.1:3000/api/alert-notifications/uid/test_notifiers | grep Test\ Notifiers" + ) ''; }) |