diff --git a/bz2040110-IPaddr2-IPsrcaddr-support-policy-based-routing.patch b/bz2040110-IPaddr2-IPsrcaddr-1-support-policy-based-routing.patch similarity index 100% rename from bz2040110-IPaddr2-IPsrcaddr-support-policy-based-routing.patch rename to bz2040110-IPaddr2-IPsrcaddr-1-support-policy-based-routing.patch diff --git a/bz2040110-IPaddr2-IPsrcaddr-2-fix-table-parameter.patch b/bz2040110-IPaddr2-IPsrcaddr-2-fix-table-parameter.patch new file mode 100644 index 0000000..9cfc808 --- /dev/null +++ b/bz2040110-IPaddr2-IPsrcaddr-2-fix-table-parameter.patch @@ -0,0 +1,35 @@ +From da9e8e691f39494e14f8f11173b6ab6433384396 Mon Sep 17 00:00:00 2001 +From: Oyvind Albrigtsen +Date: Tue, 20 Jun 2023 14:19:23 +0200 +Subject: [PATCH] findif.sh: fix table parameter so it uses main table by + default + +--- + heartbeat/findif.sh | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/heartbeat/findif.sh b/heartbeat/findif.sh +index 1a40cc9a4b..6c04c98c19 100644 +--- a/heartbeat/findif.sh ++++ b/heartbeat/findif.sh +@@ -32,7 +32,7 @@ prefixcheck() { + getnetworkinfo() + { + local line netinfo +- ip -o -f inet route list match $OCF_RESKEY_ip table "${OCF_RESKEY_table=local}" scope host | (while read line; ++ ip -o -f inet route list match $OCF_RESKEY_ip table "${OCF_RESKEY_table:=main}" scope host | (while read line; + do + netinfo=`echo $line | awk '{print $2}'` + case $netinfo in +@@ -215,9 +215,9 @@ findif() + fi + if [ -n "$nic" ] ; then + # NIC supports more than two. +- set -- $(ip -o -f $family route list match $match $scope | grep "dev $nic " | awk 'BEGIN{best=0} /\// { mask=$1; sub(".*/", "", mask); if( int(mask)>=best ) { best=int(mask); best_ln=$0; } } END{print best_ln}') ++ set -- $(ip -o -f $family route list match $match $scope table "${OCF_RESKEY_table:=main}" | grep "dev $nic " | awk 'BEGIN{best=0} /\// { mask=$1; sub(".*/", "", mask); if( int(mask)>=best ) { best=int(mask); best_ln=$0; } } END{print best_ln}') + else +- set -- $(ip -o -f $family route list match $match $scope | awk 'BEGIN{best=0} /\// { mask=$1; sub(".*/", "", mask); if( int(mask)>=best ) { best=int(mask); best_ln=$0; } } END{print best_ln}') ++ set -- $(ip -o -f $family route list match $match $scope table "${OCF_RESKEY_table:=main}" | awk 'BEGIN{best=0} /\// { mask=$1; sub(".*/", "", mask); if( int(mask)>=best ) { best=int(mask); best_ln=$0; } } END{print best_ln}') + fi + if [ $# = 0 ] ; then + case $OCF_RESKEY_ip in diff --git a/resource-agents.spec b/resource-agents.spec index a2e589d..c8d27fe 100644 --- a/resource-agents.spec +++ b/resource-agents.spec @@ -69,7 +69,7 @@ Name: resource-agents Summary: Open Source HA Reusable Cluster Resource Scripts Version: 4.9.0 -Release: 43%{?rcver:%{rcver}}%{?numcomm:.%{numcomm}}%{?alphatag:.%{alphatag}}%{?dirty:.%{dirty}}%{?dist} +Release: 44%{?rcver:%{rcver}}%{?numcomm:.%{numcomm}}%{?alphatag:.%{alphatag}}%{?dirty:.%{dirty}}%{?dist} License: GPLv2+ and LGPLv2+ URL: https://github.com/ClusterLabs/resource-agents %if 0%{?fedora} || 0%{?centos_version} || 0%{?rhel} @@ -136,7 +136,7 @@ Patch44: bz2157873-2-Filesystem-CTDB-validate-all-improvements.patch Patch45: bz2157873-3-pgsqlms-validate-all-OCF_CHECK_LEVEL-10.patch Patch46: bz2157873-4-exportfs-pgsql-validate-all-fixes.patch Patch47: bz2157873-5-pgsqlms-alidate-all-OCF_CHECK_LEVEL-10.patch -Patch48: bz2040110-IPaddr2-IPsrcaddr-support-policy-based-routing.patch +Patch48: bz2040110-IPaddr2-IPsrcaddr-1-support-policy-based-routing.patch Patch49: bz2149970-lvmlockd-add-use_lvmlockd-if-missing.patch Patch50: bz2154727-ethmonitor-dont-log-iface-doesnt-exist-monitor.patch Patch51: bz2039692-mysql-1-replication-fixes.patch @@ -144,6 +144,7 @@ Patch52: bz2181019-azure-events-1-fix-no-transition-summary.patch Patch53: bz2181019-azure-events-2-improve-logic.patch Patch54: bz2183152-Filesystem-fail-efs-utils-not-installed.patch Patch55: bz2039692-mysql-2-fix-demoted-score-bounce.patch +Patch56: bz2040110-IPaddr2-IPsrcaddr-2-fix-table-parameter.patch # bundle patches Patch1000: 7-gcp-bundled.patch @@ -379,6 +380,7 @@ exit 1 %patch53 -p1 %patch54 -p1 %patch55 -p1 +%patch56 -p1 chmod 755 heartbeat/nova-compute-wait chmod 755 heartbeat/NovaEvacuate @@ -954,6 +956,11 @@ ccs_update_schema > /dev/null 2>&1 ||: %{_usr}/lib/ocf/lib/heartbeat/OCF_*.pm %changelog +* Wed Jun 21 2023 Oyvind Albrigtsen - 4.9.0-44 +- IPaddr2/IPsrcaddr: support policy-based routing + + Resolves: rhbz#2040110 + * Wed Jun 14 2023 Oyvind Albrigtsen - 4.9.0-43 - mysql: fix replication issues @@ -967,11 +974,9 @@ ccs_update_schema > /dev/null 2>&1 ||: Resolves: rhbz#2183152 * Wed Mar 22 2023 Oyvind Albrigtsen - 4.9.0-41 -- IPaddr2/IPsrcaddr: support policy-based routing - lvmlockd: add "use_lvmlockd = 1" if it's commented out or missing - ethmonitor: dont log "Interface does not exist" for monitor-action - Resolves: rhbz#2040110 Resolves: rhbz#2149970 Resolves: rhbz#2154727