[libvirt PATCH v6 30/36] qemu: implement knownHosts for ssh disks with nbdkit
Peter Krempa
pkrempa at redhat.com
Mon Aug 21 12:39:14 UTC 2023
On Thu, Jul 20, 2023 at 17:19:57 -0500, Jonathon Jongsma wrote:
> For ssh disks that are served by nbdkit, use the configured value for
> knownHosts and pass it to the nbdkit process.
>
> Signed-off-by: Jonathon Jongsma <jjongsma at redhat.com>
> ---
> src/conf/domain_conf.c | 8 ++++++
> src/conf/storage_source_conf.c | 1 +
> src/conf/storage_source_conf.h | 2 ++
> src/qemu/qemu_extdevice.c | 4 +--
> src/qemu/qemu_hotplug.c | 4 +--
> src/qemu/qemu_nbdkit.c | 25 +++++++++++++++----
> src/qemu/qemu_nbdkit.h | 6 +++--
> .../disk-network-ssh-password.args.disk0 | 3 ++-
> .../disk-network-ssh.args.disk0 | 3 ++-
> .../disk-network-ssh-password.xml | 1 +
> tests/qemuxml2argvdata/disk-network-ssh.xml | 1 +
> 11 files changed, 45 insertions(+), 13 deletions(-)
>
> diff --git a/src/conf/storage_source_conf.h b/src/conf/storage_source_conf.h
> index f13e7c756a..8a9c7d07e2 100644
> --- a/src/conf/storage_source_conf.h
> +++ b/src/conf/storage_source_conf.h
> @@ -410,6 +410,8 @@ struct _virStorageSource {
> /* these must not be used apart from formatting the output JSON in the qemu driver */
> char *ssh_user;
> bool ssh_host_key_check_disabled;
> + /* additional ssh variables */
> + char *ssh_known_hosts_file;
The new field *must* be copied in virStorageSourceCopy. See the comment
at the top of this struct declaration.
Reviewed-by: Peter Krempa <pkrempa at redhat.com>
More information about the libvir-list
mailing list