We want to be able to display and search auditing trails independently from the underlying technology. This should be possible from the command line and shouldn't require exposing web-ui.
This PR only adds the interface, while companion PRs will expose or consume the results.
To be able to implement and test auditing code within the metal-lib, I introduced integration tests.
Required for: metal-stack/metalctl#186
Consists of multiple PRs:
We want to be able to display and search auditing trails independently from the underlying technology. This should be possible from the command line and shouldn't require exposing web-ui.
This PR only adds the interface, while companion PRs will expose or consume the results. To be able to implement and test auditing code within the metal-lib, I introduced integration tests.