Skip to content

feat: preinstall libvirt/kvm/qemu#1795

Merged
HastD merged 5 commits intosecureblue:livefrom
HastD:staging
Jan 19, 2026
Merged

feat: preinstall libvirt/kvm/qemu#1795
HastD merged 5 commits intosecureblue:livefrom
HastD:staging

Conversation

@HastD
Copy link
Copy Markdown
Collaborator

@HastD HastD commented Jan 18, 2026

  • Install libvirt, KVM, QEMU, virt-manager, and virt-viewer packages into the desktop images at build time.
  • Add ujust set-libvirt-daemons to enable, disable, or check the status of the various libvirt daemon services and sockets. The interactive mode uses Python's inquirer module to provide an interactive checklist. These units are all preset to be disabled to avoid introducing additional attack surface for users who don't use VMs. The ujust script also disables the monolithic libvirt daemon if it was enabled.
  • Remove ujust install-libvirt-packages.
  • Update BlueBuild CLI to v0.9.30 and pass --remove-base-image to free up additional disk space on the runners.

(This is taken from the staging branch of the main secureblue repo, rebased on top of the live branch with merge conflicts resolved.)

HastD and others added 5 commits January 19, 2026 10:27
* Install libvirt, KVM, and QEMU packages into the images at build time.
* Also install virt-manager and virt-viewer on desktop images.
* Add `ujust set-libvirt-daemons` to enable, disable, or check the
  status of the various libvirt daemon services and sockets. The
  interactive mode uses Python's inquirer module to provide an
  interactive checklist. These units are all preset to be disabled to
  avoid introducing additional attack surface for users who don't use
  VMs. The ujust script also disables the monolithic libvirt daemon if
  it was enabled.
* Remove `ujust install-libvirt-packages`.
…ue#1775)

The libvirt/qemu/kvm packages increase the size of the server images by
more than we want. Also adjust the package list to avoid installing
emulators for other architectures (qemu-kvm instead of the full qemu
metapackage).
…ureblue#1791)

This will free up additional disk space before rechunking.
Need to have `*args` in the ujust signature to properly pass
command-line arguments on to the script.
@HastD HastD merged commit 645dad8 into secureblue:live Jan 19, 2026
18 checks passed
@HastD HastD deleted the staging branch January 19, 2026 22:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants