Cockpit is the modern Linux admin interface. We release regularly.
Here are the release notes from Cockpit 310 and cockpit-machines 306:
Storage: Create btrfs filesystems and subvolumes
Cockpit’s Storage page continues to support more btrfs features. It can now create new btrfs filesystems and subvolumes.
Storage: Improved support for swap
Cockpit can now format block devices as swap and maintain a fstab entry for each.
Machines: Action to Replace SPICE devices
Some VM host machines don’t support SPICE features. In particular, Red Hat Enterprise Linux 9 does not support SPICE at all. Other operating systems might not have SPICE packages either.```
Virtual machines that use SPICE now have a “Replace SPICE support” action, which is useful for adjusting machines on systems that do not have SPICE support, or preparing a VM to be ready to run on a new host after migration. Replacing SPICE converts SPICE graphics to VNC, “qxl” video to “vga”, and drops spice devices which do not have a replacement, such as audio and USB passthrough.
This action can be selected from the VM’s menu on the machines list.
When a host does not have SPICE support, but the VM is configured for SPICE, then Cockpit will show an alert to explain the issue and provide a way to run the “replace SPICE” action. This may occur if a machine was migrated without replacing SPICE or if the host system was upgraded to a new version of a distribution that no longer supports SPICE.
Machines: External snapshot support
“External” VM snapshots are more reliable and flexible than the “internal” format. External snapshots also work for raw disk images, not just for qcow2. Additionally, the internal format was declared deprecated in RHEL 8.
Cockpit Machines uses the external snapshot format when using libvirt 9.9.0 or later. This is currently available in Fedora Rawhide, CentOS 9 Stream, Arch Linux, Debian Unstable, and Debian Testing.
The memory snapshot file location can be changed while the VM is running:
Try it out
Cockpit 310 and cockpit-machines 306 are available now: