mirror of
https://github.com/NLnetLabs/krill.git
synced 2026-08-17 21:25:53 +02:00
This PR introduces an additional layer for the key value store that can keep global information. This is another step in preparation for introducing support for database storage which will have connection pools and such that are shared system-wide. Since this storage system isn’t actually used yet, the PR for now is just a massive refactoring and does not introduce any functional changes. This PR makes the storage_uri (aliased as data_dir) config option mandatory and drops both it being read from an environment variable or defaulting to ./data. Because of this, this is a breaking change.