combust-labs/firebuild

Implement profiles

radekg opened this issue · 0 comments

Implement profiles. A profile should contain the following settings:

  • binary-firecracker
  • binary-jailer
  • chroot-base
  • storage-provider: storage provider type
  • storage.provider.directory.rootfs-storage-root
  • storage.provider.directory.kernel-storage-root
  • tracing-enable
  • tracing-collector-host-port

All commands should use the settings from the profile, if the profile is given. The flag will be --profile=profile-name. Add support for --profile-config-dir setting which overrides the default /etc/firebuild/profiles directory.

Add tool command to create a profile and list existing profiles.