On 17/04/2026 15:45, Mark Cave-Ayland wrote:
> [MCA: I've now adopted these patches from Sergey]
>
> Hello,
>
> I have a use case for live-migration where the socket of the
> destination libvirtd is proxied by an mTLS WebSocket proxy.
>
> Since there is no WebSocket support in Libvirt, I've decided to use the
> existing ext transport and point it to a proxy binary on the source host
> of live-migration.
>
> While doing that, I've discovered a couple of roadblocks:
>
> 1. There is no way of passing cmdline arguments to the ext program
> 2. Live-migrations using ext transport fail localhost checks
>
> This short series addresses those limitations.
>
> v2 -> v3:
> - fix passing of extArgs
>
> v1 -> v2:
> - new way of passing argv
>
>
> Sergey Dyasli (2):
> remote: allow passing argv to the ext transport
> remote: allow migrations with the ext transport
>
> src/libvirt-domain.c | 8 +++++---
> src/remote/remote_driver.c | 30 ++++++++++++++++++++++++++----
> src/util/viruri.c | 32 ++++++++++++++++++++++++++++++++
> src/util/viruri.h | 2 ++
> 4 files changed, 65 insertions(+), 7 deletions(-)
Ping again?
ATB,
Mark.