Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package resource-agents for openSUSE:Factory
checked in at 2021-12-12 00:56:05
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/resource-agents (Old)
and /work/SRC/openSUSE:Factory/.resource-agents.new.2520 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "resource-agents"
Sun Dec 12 00:56:05 2021 rev:112 rq:936227 version:4.10.0+git22.a614b31c
Changes:
--------
--- /work/SRC/openSUSE:Factory/resource-agents/resource-agents.changes
2021-11-27 00:51:37.614739391 +0100
+++
/work/SRC/openSUSE:Factory/.resource-agents.new.2520/resource-agents.changes
2021-12-12 00:56:51.154553191 +0100
@@ -1,0 +2,10 @@
+Tue Dec 07 10:18:38 UTC 2021 - [email protected]
+
+- Update to version 4.10.0+git22.a614b31c:
+ * asterisk: Sipsak check fix (#1716)
+ * [rpm] fix Requires to allow install on opensuse (#1721) (jsc#SLE-21043)
+ * Filesystem: unmount bind mounts before unmount file system
+ * db2: use -l forever instead of -t nodes -l reboot, as they conflict with
eachother
+ * nginx: replace error log messages with calls to ocf_exit_reason
+
+-------------------------------------------------------------------
Old:
----
resource-agents-4.10.0+git13.7263a78d.tar.xz
New:
----
resource-agents-4.10.0+git22.a614b31c.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ resource-agents.spec ++++++
--- /var/tmp/diff_new_pack.8i0l1H/_old 2021-12-12 00:56:51.642553526 +0100
+++ /var/tmp/diff_new_pack.8i0l1H/_new 2021-12-12 00:56:51.642553526 +0100
@@ -17,7 +17,7 @@
Name: resource-agents
-Version: 4.10.0+git13.7263a78d
+Version: 4.10.0+git22.a614b31c
Release: 0
Summary: HA Reusable Cluster Resource Scripts
License: GPL-2.0-only AND LGPL-2.1-or-later AND GPL-3.0-or-later
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.8i0l1H/_old 2021-12-12 00:56:51.686553556 +0100
+++ /var/tmp/diff_new_pack.8i0l1H/_new 2021-12-12 00:56:51.686553556 +0100
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param name="url">git://github.com/ClusterLabs/resource-agents.git</param>
-<param name="changesrevision">7263a78d020f251055f5be12e09af96ddbe7a5ea</param>
+<param name="changesrevision">a614b31ccc9df4ac415a4c787173d8e260bc5e6c</param>
</service>
</servicedata>
\ No newline at end of file
++++++ resource-agents-4.10.0+git13.7263a78d.tar.xz ->
resource-agents-4.10.0+git22.a614b31c.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/resource-agents-4.10.0+git13.7263a78d/heartbeat/Filesystem
new/resource-agents-4.10.0+git22.a614b31c/heartbeat/Filesystem
--- old/resource-agents-4.10.0+git13.7263a78d/heartbeat/Filesystem
2021-11-19 15:31:35.000000000 +0100
+++ new/resource-agents-4.10.0+git22.a614b31c/heartbeat/Filesystem
2021-12-06 11:36:48.000000000 +0100
@@ -359,6 +359,27 @@
list_mounts | grep "${TAB}${1}/" | cut -d"$TAB" -f2 | sort -r
}
+# Lists all bind mounts of a given file system,
+# excluding the path itself.
+list_bindmounts() {
+ if is_bind_mount; then
+ # skip bind mount
+ # we should not umount the original file system via a bind mount
+ return
+ fi
+
+ match_string="${TAB}${1}${TAB}"
+ if list_mounts | grep "$match_string" >/dev/null 2>&1; then
+ mount_disk=$(list_mounts | grep "$match_string" | cut -d"$TAB"
-f1)
+ else
+ return
+ fi
+
+ if [ -b "$mount_disk" ]; then
+ list_mounts | grep "$mount_disk" | grep -v "$match_string" |
cut -d"$TAB" -f2 | sort -r
+ fi
+}
+
# kernels < 2.6.26 can't handle bind remounts
bind_kernel_check() {
echo "$options" | grep -w ro >/dev/null 2>&1 ||
@@ -696,6 +717,7 @@
fi
done <<-EOF
$(list_submounts "$CANONICALIZED_MOUNTPOINT"; \
+ list_bindmounts "$CANONICALIZED_MOUNTPOINT"; \
echo $CANONICALIZED_MOUNTPOINT)
EOF
fi
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/resource-agents-4.10.0+git13.7263a78d/heartbeat/asterisk
new/resource-agents-4.10.0+git22.a614b31c/heartbeat/asterisk
--- old/resource-agents-4.10.0+git13.7263a78d/heartbeat/asterisk
2021-11-19 15:31:35.000000000 +0100
+++ new/resource-agents-4.10.0+git22.a614b31c/heartbeat/asterisk
2021-12-06 11:36:48.000000000 +0100
@@ -308,7 +308,7 @@
# start.
#To avoid the case where the sipsak check runs before the sip starts at
the start action
- SIPCHECK=`sipsak -s $OCF_RESKEY_monitor_sipuri`
+ SIPCHECK="sipsak -s $OCF_RESKEY_monitor_sipuri"
if [ -n "$OCF_RESKEY_monitor_sipuri" ]; then
ocf_run $SIPCHECK
rc=$?
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/resource-agents-4.10.0+git13.7263a78d/heartbeat/db2
new/resource-agents-4.10.0+git22.a614b31c/heartbeat/db2
--- old/resource-agents-4.10.0+git13.7263a78d/heartbeat/db2 2021-11-19
15:31:35.000000000 +0100
+++ new/resource-agents-4.10.0+git22.a614b31c/heartbeat/db2 2021-12-06
11:36:48.000000000 +0100
@@ -274,7 +274,7 @@
while read id node member
do
[ "$member" = member -a "$node" != "$me" ] || continue
- crm_attribute -t nodes -l reboot --node=$node -n $attr -v "$3"
+ crm_attribute -l forever --node=$node -n $attr -v "$3"
rc=$?
ocf_log info "DB2 instance $instance($db2node/$db: setting attrib
for FAL to $FIRST_ACTIVE_LOG @ $node"
[ $rc != 0 ] && break
@@ -282,7 +282,7 @@
;;
get)
- crm_attribute -t nodes -l reboot -n $attr -G --quiet 2>&1
+ crm_attribute -l forever -n $attr -G --quiet 2>&1
rc=$?
if [ $rc != 0 ]
then
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/resource-agents-4.10.0+git13.7263a78d/heartbeat/nginx
new/resource-agents-4.10.0+git22.a614b31c/heartbeat/nginx
--- old/resource-agents-4.10.0+git13.7263a78d/heartbeat/nginx 2021-11-19
15:31:35.000000000 +0100
+++ new/resource-agents-4.10.0+git22.a614b31c/heartbeat/nginx 2021-12-06
11:36:48.000000000 +0100
@@ -175,13 +175,13 @@
if
[ "x$test_regex" = x -o "x$test_url" = x ]
then
- ocf_log err "test regular expression or test url empty"
+ ocf_exit_reason "test regular expression or test url empty"
return 1
fi
if
[ "x$test_user$test_password" != x -a \( "x$test_user" = x -o
"x$test_password" = x \) ]
then
- ocf_log err "bad user authentication for extended test"
+ ocf_exit_reason "bad user authentication for extended test"
return 1
fi
return 0
@@ -213,7 +213,7 @@
"match") test_regex="$value" ;;
"end") break ;;
"#"*|"") ;;
- *) ocf_log err "$lcnt: $key: unknown keyword"; return 1 ;;
+ *) ocf_exit_reason "$lcnt: $key: unknown keyword"; return 1 ;;
esac
else
[ "$key" = "test" ] &&
@@ -548,7 +548,7 @@
if
[ -z "$EXTMONITOR" ]
then
- ocf_log err "$External level 30 Monitor Command not configured."
+ ocf_exit_reason "$External level 30 Monitor Command not configured."
return $OCF_ERR_CONFIGURED
fi
extbase=`echo $EXTMONITOR | sed 's% .*%%'`
@@ -560,7 +560,7 @@
then
: OK - $extbase seems to be there...
else
- ocf_log err "$External monitor command [$extbase] is not installed."
+ ocf_exit_reason "$External monitor command [$extbase] is not installed."
return $OCF_ERR_CONFIGURED
fi
if
@@ -568,7 +568,7 @@
then
: OK - $extbase succeeded
else
- ocf_log err "$extbase reported failure [rc=$?]"
+ ocf_exit_reason "$extbase reported failure [rc=$?]"
return $OCF_NOT_RUNNING
fi
return $OCF_SUCCESS
@@ -594,12 +594,12 @@
if
[ -z "$STATUSURL" ]
then
- ocf_log err "status10url parameter empty"
+ ocf_exit_reason "status10url parameter empty"
return $OCF_ERR_CONFIGURED
elif
[ -z "$ourhttpclient" ]
then
- ocf_log err "could not find a http client; make sure that either wget or
curl is available"
+ ocf_exit_reason "could not find a http client; make sure that either wget
or curl is available"
return $OCF_ERR_CONFIGURED
fi
${ourhttpclient}_func "$STATUSURL" | grep -Ei "$TESTREGEX" > /dev/null
@@ -818,7 +818,7 @@
then
: OK
else
- ocf_log err "Port number $PORT is invalid!"
+ ocf_exit_reason "Port number $PORT is invalid!"
exit $OCF_ERR_ARGS
fi
@@ -829,21 +829,21 @@
else
case $STATUSURL in
http://*/*) ;;
- *) ocf_log err "Invalid STATUSURL $STATUSURL"
+ *) ocf_exit_reason "Invalid STATUSURL $STATUSURL"
exit $OCF_ERR_ARGS ;;
esac
fi
if
[ ! -x $NGINXD ]
then
- ocf_log err "NGINXD $NGINXD not found or is not an executable!"
+ ocf_exit_reason "NGINXD $NGINXD not found or is not an executable!"
exit $OCF_ERR_ARGS
fi
if
[ ! -f $CONFIGFILE ]
then
# We are sure to succeed here, since we have parsed $CONFIGFILE before
getting here
- ocf_log err "Configuration file $CONFIGFILE not found!"
+ ocf_exit_reason "Configuration file $CONFIGFILE not found!"
exit $OCF_ERR_CONFIGURED
fi
if
@@ -851,7 +851,7 @@
then
: Cool $NGINXD likes $CONFIGFILE
else
- ocf_log err "$NGINXD $OPTIONS -t -c $CONFIGFILE reported a configuration
error."
+ ocf_exit_reason "$NGINXD $OPTIONS -t -c $CONFIGFILE reported a
configuration error."
return $OCF_ERR_CONFIGURED
fi
return $OCF_SUCCESS
@@ -901,7 +901,7 @@
status) exit $LSB_STATUS_STOPPED;;
meta-data) metadata_nginx;;
esac
- ocf_log err "nginx binary not found! Please verify you've installed it"
+ ocf_exit_reason "nginx binary not found! Please verify you've installed it"
exit $OCF_ERR_INSTALLED
fi
# Let the user know that the $NGINXD used is the one (s)he specified via
$OCF_RESKEY_httpd
@@ -940,7 +940,7 @@
then
: OK
else
- ocf_log err "Cannot parse config file [$CONFIGFILE]"
+ ocf_exit_reason "Cannot parse config file [$CONFIGFILE]"
exit $OCF_ERR_CONFIGURED
fi
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/resource-agents-4.10.0+git13.7263a78d/resource-agents.spec.in
new/resource-agents-4.10.0+git22.a614b31c/resource-agents.spec.in
--- old/resource-agents-4.10.0+git13.7263a78d/resource-agents.spec.in
2021-11-19 15:31:35.000000000 +0100
+++ new/resource-agents-4.10.0+git22.a614b31c/resource-agents.spec.in
2021-12-06 11:36:48.000000000 +0100
@@ -91,13 +91,26 @@
# system tools shared by several agents
Requires: /bin/bash /usr/bin/grep /bin/sed /bin/gawk
Requires: /bin/ps /usr/bin/pkill /usr/bin/hostname /usr/bin/netstat
-Requires: /usr/sbin/fuser /bin/mount
+Requires: /bin/mount
+%if 0%{?suse_version}
+Requires: /usr/bin/fuser
+%else
+Requires: /usr/sbin/fuser
+%endif
# Filesystem / fs.sh / netfs.sh
+%if 0%{?suse_version}
+Requires: /usr/sbin/fsck
+%else
Requires: /sbin/fsck
+%endif
Requires: /usr/sbin/fsck.ext2 /usr/sbin/fsck.ext3 /usr/sbin/fsck.ext4
Requires: /usr/sbin/fsck.xfs
+%if 0%{?suse_version}
+Requires: /usr/sbin/mount.nfs /usr/sbin/mount.nfs4
+%else
Requires: /sbin/mount.nfs /sbin/mount.nfs4
+%endif
%if 0%{?fedora} < 33 || (0%{?rhel} && 0%{?rhel} < 9) || (0%{?centos} &&
0%{?centos} < 9) || 0%{?suse_version}
%if (0%{?rhel} && 0%{?rhel} < 8) || (0%{?centos} && 0%{?centos} < 8)
Requires: /usr/sbin/mount.cifs
@@ -113,7 +126,12 @@
Requires: /usr/sbin/lvm
# nfsserver / netfs.sh
-Requires: /usr/sbin/rpc.nfsd /sbin/rpc.statd /usr/sbin/rpc.mountd
+%if 0%{?suse_version}
+Requires: /usr/sbin/rpc.statd
+%else
+Requires: /sbin/rpc.statd
+%endif
+Requires: /usr/sbin/rpc.nfsd /usr/sbin/rpc.mountd
# ocf-distro
Requires: /usr/bin/lsb_release