ovn HA: Enable ip_nonlocal_bind sysctl flag

In the case of ovn HA, the ovsdb-server's running in the cluster
try to open a TCP socket on the VIP.

Closes-bug: #1720761
Change-Id: I6f762534350a3f96696c87ccd2d14545dccc8a0b
(cherry picked from commit a6483f39f9)
This commit is contained in:
Numan Siddique 2017-10-04 19:21:00 +05:30
parent 3d06318592
commit f0c17319a9
2 changed files with 13 additions and 0 deletions

View File

@ -71,6 +71,13 @@ class tripleo::profile::pacemaker::ovn_dbs_bundle (
}
if $step >= 3 {
# Allow non local bind, because all the ovsdb-server's running in the
# cluster try to open a TCP socket on the VIP.
ensure_resource('sysctl::value', 'net.ipv4.ip_nonlocal_bind', {
'value'=> 1,
})
if $pacemaker_master {
$ovndb_servers_resource_name = 'ovndb_servers'
$ovndb_servers_ocf_name = 'ovn:ovndb-servers'

View File

@ -61,6 +61,12 @@ class tripleo::profile::pacemaker::ovn_northd (
tries => $pcs_tries,
node => $::hostname,
}
# Allow non local bind, because all the ovsdb-server's running in the
# cluster try to open a TCP socket on the VIP.
ensure_resource('sysctl::value', 'net.ipv4.ip_nonlocal_bind', {
'value'=> 1,
})
}
if $step >= 3 and downcase($::hostname) == $pacemaker_master {