In this PR I want to merge the drakcore web part with main project and remove drakcore at all. Drakvuf Sandbox set of utilities will become a single package that will be distributed using PyPi. This is the final milestone for simplifying things and getting rid of debs that make unnecessary dependency on specific Debian distribution.
Other utilities than web dashboard are completely unnecessary:
drak-system is just an unnecessary karton-system wrapper with weird config mapping stuff
embedded MinIO binary (drak-minio) that shouldn't be embedded at all, let's just write a good documentation and let user set it on their own. It should be an external dependency that can be easily changed with different S3 backend (as it is done in Karton with mak's help: https://github.com/CERT-Polska/karton/pull/190)
The most challenging part will be draksetup init extension that will be a proper setup script guiding through installation of systemd services, filling necessary configuration parts and so on.
In this PR I want to merge the drakcore web part with main project and remove
drakcore
at all. Drakvuf Sandbox set of utilities will become a single package that will be distributed using PyPi. This is the final milestone for simplifying things and getting rid of debs that make unnecessary dependency on specific Debian distribution.Other utilities than web dashboard are completely unnecessary:
The most challenging part will be
draksetup init
extension that will be a proper setup script guiding through installation of systemd services, filling necessary configuration parts and so on.