puppet-tripleo/manifests
Martin Schuppert bf5a4a9849 Fix live-migration with libvirt >= 6.8.0
libvirt 6.8.0 introduces virt-ssh-helper which prepends the libvirt
ssh command with a "which virt-ssh-helper". libvirt used to first
check for `nc` (netcat). But these two libvirt commits[1][2] have now
changed it to first look for `virt-ssh-helper`, if it not available,
then fall back to `nc`.

The nova-migration-wrapper doesn't accept this command and denies
the connection.

Until nova-migration-wrapper is changed to allow the usage of
virt-ssh-helper, this change force to use "netcat" (`nc`) by
appending to the migration URI: "&proxy=netcat"

[1] https://libvirt.org/git/?p=libvirt.git;a=commit;h=f8ec7c842d (rpc:
use new virt-ssh-helper binary for remote tunnelling, 2020-07-08)
[2] https://libvirt.org/git/?p=libvirt.git;a=commit;h=7d959c302d (rpc:
Fix virt-ssh-helper detection, 2020-10-27)

Closes-Bug: 1918250

Related: https://bugzilla.redhat.com/show_bug.cgi?id=1926602

Change-Id: I3db9cd42aa63379ed6332ee77f67d1dfe4be8504
Co-Authored-By: David Vallee Delisle <dvd@redhat.com>
(cherry picked from commit 04a97f92e4)
2021-03-10 15:39:37 +00:00
..
certmonger Adding key_size option on the certmonger_certificate function 2021-01-05 14:35:47 +00:00
firewall Convert all class usage to relative names 2019-12-08 23:23:25 +01:00
haproxy Convert all class usage to relative names 2019-12-08 23:23:25 +01:00
host Update comment to fix lint error 2020-10-06 01:39:04 +09:00
network Update comment to fix lint error 2020-10-06 01:39:04 +09:00
pacemaker Fix nic selection when no nic is specified 2020-12-20 07:53:43 +00:00
packages Convert all class usage to relative names 2019-12-08 23:23:25 +01:00
profile Fix live-migration with libvirt >= 6.8.0 2021-03-10 15:39:37 +00:00
stunnel Force stunnel to use TLSv1.2 2018-04-19 13:31:46 +00:00
config.pp Introduce tripleo::config 2019-06-04 18:07:21 +00:00
fencing.pp Add fence_cisco_ucs support in tripleo fencing manifests 2020-09-25 08:42:00 -04:00
firewall.pp Revert "Replace hiera('service_names') by hiera('enabled_services')" 2019-12-05 00:54:42 +00:00
haproxy.pp Make nova_metadata use source LB strategy 2020-10-22 13:24:06 +02:00
init.pp Implement firewalling in tripleo::firewall 2015-07-15 11:58:46 +02:00
keepalived.pp Deprecate Keepalived 2020-05-13 11:45:08 +00:00
masquerade_networks.pp Fix Undercloud masquerading firewall rules 2018-10-23 07:24:31 +00:00
noop.pp Add class to set noop on various puppet resources 2015-07-03 17:16:07 -04:00
packages.pp Convert all class usage to relative names 2019-12-08 23:23:25 +01:00
redis_notification.pp Loadbalancer: Add support for Redis 2015-04-16 21:13:40 +02:00
stunnel.pp Convert all class usage to relative names 2019-12-08 23:23:25 +01:00
tls_proxy.pp Convert all class usage to relative names 2019-12-08 23:23:25 +01:00
trusted_ca.pp Add manifests to inject and trust CA certificates 2016-08-23 14:36:20 +00:00
trusted_cas.pp Add manifests to inject and trust CA certificates 2016-08-23 14:36:20 +00:00