On 4/17/26 16: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(-)
> 

Reviewed-by: Michal Privoznik <[email protected]>

and merged. Sorry for letting this slip for so long. But, this new URI
argument should be documented. docs/uri.rst:330 looks like a fit ;-)

Michal

Reply via email to