nixpkgs/nixos/tests/grafana
Maximilian Bosch 957e368f3d
nixos/grafana: provision.{datasources,dashboards} can't be a list anymore
The hack with `either` had the side-effect that the sub-options of the
submodule didn't appear in the manual. I decided to remove this because
the "migration" isn't that hard, you just need to fix some module
declarations.

However, `mkRenamedOptionModule` wouldn't work here because it'd create
a "virtual" option for the deprecated path (i.e.
`services.grafana.provision.{datasources,dashboards}`), but that's the
already a new option, i.e. the submodule for the new stuff.

To make sure that you still get errors, I implemented a small hack using
`coercedTo` which throws an error if a list is specified (as it would be
done on 22.05) which explains what to do instead to make the migration
easier.

Also, I linkified the options in the manual now to make it easier to
navigate between those.
2022-11-20 18:21:35 +01:00
..
provision nixos/grafana: provision.{datasources,dashboards} can't be a list anymore 2022-11-20 18:21:35 +01:00
basic.nix nixos/grafana: fix issues with rfc42 refactoring 2022-10-24 19:31:50 +04:00
default.nix nixos/grafana: write more efficient tests 2022-10-22 23:56:15 +04:00