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 <jjong...@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 <pkre...@redhat.com>

Reply via email to