nixos/tests/grafana/provision: fix test

Not sure why the tmpfile rule fails now, so let's quick-fix it with an
activation script.

Changed files
+9 -3
nixos
tests
grafana
provision
+9 -3
nixos/tests/grafana/provision/default.nix
···
};
};
-
systemd.tmpfiles.rules = [
-
"L /var/lib/grafana/dashboards/test.json 0700 grafana grafana - ${pkgs.writeText "test.json" (builtins.readFile ./test_dashboard.json)}"
-
];
+
system.activationScripts.setup-grafana = {
+
deps = [ "users" ];
+
text = ''
+
mkdir -p /var/lib/grafana/dashboards
+
chown -R grafana:grafana /var/lib/grafana
+
chmod 0700 -R /var/lib/grafana/dashboards
+
cp ${pkgs.writeText "test.json" (builtins.readFile ./test_dashboard.json)} /var/lib/grafana/dashboards/
+
'';
+
};
};
extraNodeConfs = {