On 9/19/23 2:44 AM, Peter Krempa wrote:
On Thu, Aug 31, 2023 at 16:39:40 -0500, Jonathon Jongsma wrote:
[...]
> Jonathon Jongsma (37):
> schema: allow 'ssh' as a protocol for network disks
> qemu: Add functions for determining nbdkit availability
> qemu: expand nbdkit capabilities
> util: Allow virFileCache data to be any GObject
> qemu: implement basic virFileCache for nbdkit caps
> qemu: implement persistent file cache for nbdkit caps
> qemu: use file cache for nbdkit caps
> qemu: Add qemuNbdkitProcess
> qemu: query nbdkit module dir from binary
> qemu: add functions to start and stop nbdkit
> Generalize qemuDomainLogContextNew()
> qemu: Extract qemuDomainLogContext into a new file
> qemu: move qemuProcessReadLog() to qemuLogContext
> qemu: log error output from nbdkit
> tests: add ability to test various nbdkit capabilities
> qemu: split qemuDomainSecretStorageSourcePrepare
> qemu: include nbdkit state in private xml
> util: secure erase virCommand send buffers
> qemu: pass sensitive data to nbdkit via pipe
> qemu: use nbdkit to serve network disks if available
> util: make virCommandSetSendBuffer testable
> tests: add tests for nbdkit invocation
> qemu: add test for authenticating a https network disk
> qemu: Add Taint for nbdkit restart failure
> qemu: Monitor nbdkit process for exit
> qemu: improve error handling when restarting nbdkit
> qemu: try to connect to nbdkit early to detect errors
> schema: add password configuration for ssh disk
> qemu: implement password auth for ssh disks with nbdkit
> schema: add configuration for host verification of ssh disks
> qemu: implement knownHosts for ssh disks with nbdkit
> schema: add keyfile configuration for ssh disks
> qemu: implement keyfile auth for ssh disks with nbdkit
> schema: add ssh-agent configuration for ssh disks
> qemu: implement ssh-agent auth for ssh disks with nbdkit
Please push these patches. I plan working on qemu storage daemon
integration which has the potential to conflict with this.
> rpm: update spec file for for nbdkit support
This one can be omitted if you're still waiting for the selinux policy.
> ci: add libnbd to build
This one probably should work even now.
Sorry for the delay. It should be pushed now.
Jonathon