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
