Configuring a module from withing config is bad style. This makes what
gets configured not introspectable. Worse, it requires special care to
handle priorities correctly, so things will correctly overwrite or merge.
The `GIT_PATH` setting was removed, when Netbox migrated Git operations
to dulwhich. b9cac97b73
Furthermore, this reduces LDAP to just a single option, because once an
LDAP configuration is set, we can already make assumptions.
With this change secrets will be automatically generated if left at their
individual option defaults.
We now also allow configuration of multiple peppers, to allow proper
rotation as intended by upstream.
Finally, we now we prevent secrets from leaking into the store.
Lix is going to warn, and in the future, error on broken string escape.
After a flaker run, the following escape were flagged as broken, so this
commit fix them to make sure Lix is still able to build nixpkgs once the
patch deprecating the broken escapes land.
This changes the previously used `site_id` in the tests'
REST-API usage to `scope_type`+`scope_id`.
Netbox 3.6 is deprecated and no longer available, the test for it
has been removed.