Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package sbd for openSUSE:Factory checked in 
at 2022-12-12 17:40:02
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/sbd (Old)
 and      /work/SRC/openSUSE:Factory/.sbd.new.1835 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "sbd"

Mon Dec 12 17:40:02 2022 rev:46 rq:1042335 version:1.5.1+20221128.8ec8e01

Changes:
--------
--- /work/SRC/openSUSE:Factory/sbd/sbd.changes  2022-09-12 19:08:51.442639062 
+0200
+++ /work/SRC/openSUSE:Factory/.sbd.new.1835/sbd.changes        2022-12-12 
17:42:11.285957806 +0100
@@ -1,0 +2,12 @@
+Fri Dec 02 08:12:43 UTC 2022 - Yan Gao <y...@suse.com>
+
+- Update to version 1.5.1+20221128.8ec8e01:
+- sbd-inquisitor: fail startup if pacemaker integration is disabled while 
SBD_SYNC_RESOURCE_STARTUP is conflicting (bsc#1204319)
+- sbd-inquisitor: do not warn about startup syncing if pacemaker integration 
is even intentionally disabled (bsc#1204319)
+- sbd-inquisitor: log a warning if SBD_PACEMAKER is overridden by -P or -PP 
option (bsc#1204319)
+- sbd-inquisitor: ensure a log info only tells the fact about how 
SBD_PACEMAKER is set (bsc#1204319)
+
+- Rebase:
+  * bsc#1180966-0001-Log-sbd-inquisitor-downgrade-the-warning-about-SBD_S.patch
+
+-------------------------------------------------------------------

Old:
----
  sbd-1.5.1+20220716.c43276f.tar.xz

New:
----
  sbd-1.5.1+20221128.8ec8e01.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ sbd.spec ++++++
--- /var/tmp/diff_new_pack.Z6RRpb/_old  2022-12-12 17:42:11.737960348 +0100
+++ /var/tmp/diff_new_pack.Z6RRpb/_new  2022-12-12 17:42:11.749960415 +0100
@@ -47,7 +47,7 @@
 %global sync_resource_startup_sysconfig ""
 
 Name:           sbd
-Version:        1.5.1+20220716.c43276f
+Version:        1.5.1+20221128.8ec8e01
 Release:        0
 Summary:        Storage-based death
 License:        GPL-2.0-or-later

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.Z6RRpb/_old  2022-12-12 17:42:11.833960887 +0100
+++ /var/tmp/diff_new_pack.Z6RRpb/_new  2022-12-12 17:42:11.837960909 +0100
@@ -1,7 +1,7 @@
 <servicedata>
   <service name="tar_scm">
     <param name="url">https://github.com/ClusterLabs/sbd.git</param>
-    <param 
name="changesrevision">c43276f51abfff2098158728ced1838b2a1f3e9f</param>
+    <param 
name="changesrevision">bacb6e78a9bd06448cc82959b195db8e3ff98d7d</param>
   </service>
 </servicedata>
 (No newline at EOF)

++++++ 
bsc#1180966-0001-Log-sbd-inquisitor-downgrade-the-warning-about-SBD_S.patch 
++++++
--- /var/tmp/diff_new_pack.Z6RRpb/_old  2022-12-12 17:42:11.857961022 +0100
+++ /var/tmp/diff_new_pack.Z6RRpb/_new  2022-12-12 17:42:11.861961044 +0100
@@ -8,20 +8,17 @@
  src/sbd-inquisitor.c | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
-diff --git a/src/sbd-inquisitor.c b/src/sbd-inquisitor.c
-index c943030..b527218 100644
---- a/src/sbd-inquisitor.c
-+++ b/src/sbd-inquisitor.c
-@@ -1122,7 +1122,7 @@ int main(int argc, char **argv, char **envp)
+Index: sbd-1.5.1+20221128.8ec8e01/src/sbd-inquisitor.c
+===================================================================
+--- sbd-1.5.1+20221128.8ec8e01.orig/src/sbd-inquisitor.c
++++ sbd-1.5.1+20221128.8ec8e01/src/sbd-inquisitor.c
+@@ -1304,7 +1304,7 @@ int main(int argc, char **argv, char **e
          }
  #else
-         if (!sync_resource_startup) {
+         if (check_pcmk && !sync_resource_startup) {
 -            cl_log(LOG_WARNING, "SBD built against pacemaker supporting "
 +            cl_log(LOG_NOTICE, "SBD built against pacemaker supporting "
                               "pacemakerd-API. Should think about enabling "
                               "SBD_SYNC_RESOURCE_STARTUP.");
-         }
--- 
-2.26.2
-
+ 
 

++++++ sbd-1.5.1+20220716.c43276f.tar.xz -> sbd-1.5.1+20221128.8ec8e01.tar.xz 
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/sbd-1.5.1+20220716.c43276f/src/sbd-inquisitor.c 
new/sbd-1.5.1+20221128.8ec8e01/src/sbd-inquisitor.c
--- old/sbd-1.5.1+20220716.c43276f/src/sbd-inquisitor.c 2022-07-16 
04:38:08.000000000 +0200
+++ new/sbd-1.5.1+20221128.8ec8e01/src/sbd-inquisitor.c 2022-11-28 
16:17:49.000000000 +0100
@@ -25,6 +25,7 @@
 int     disk_priority = 1;
 int    check_pcmk = 1;
 int    check_cluster = 1;
+int    has_check_pcmk_env = false;
 int    disk_count      = 0;
 int    servant_count   = 0;
 int    servant_restart_interval = 5;
@@ -949,8 +950,10 @@
         if(value) {
             check_pcmk = crm_is_true(value);
             check_cluster = crm_is_true(value);
+
+            has_check_pcmk_env = true;
         }
-        cl_log(LOG_INFO, "Enable pacemaker checks: %d (%s)", (int)check_pcmk, 
value?value:"default");
+        cl_log(LOG_INFO, "SBD_PACEMAKER set to: %d (%s)", (int)check_pcmk, 
value?value:"default");
 
         value = get_env_option("SBD_STARTMODE");
         if(value == NULL) {
@@ -1202,7 +1205,17 @@
        }
 
        if (P_count > 0) {
-               check_pcmk = arg_enabled(P_count);
+               int check_pcmk_arg = arg_enabled(P_count);
+
+               if (has_check_pcmk_env && check_pcmk_arg != check_pcmk) {
+                       cl_log(LOG_WARNING, "Pacemaker integration is %s: "
+                                       "SBD_PACEMAKER=%s is overridden by %s 
option. "
+                                       "It's recommended to only use 
SBD_PACEMAKER.",
+                                       check_pcmk_arg? "enabled" : "disabled",
+                                       check_pcmk? "yes" : "no",
+                                       check_pcmk_arg? "-P" : "-PP");
+               }
+               check_pcmk = check_pcmk_arg;
        }
 
        if ((disk_count > 0) && (strlen(local_uname) > SECTOR_NAME_MAX)) {
@@ -1276,10 +1289,16 @@
             goto out;
         }
 #else
-        if (!sync_resource_startup) {
+        if (check_pcmk && !sync_resource_startup) {
             cl_log(LOG_WARNING, "SBD built against pacemaker supporting "
                              "pacemakerd-API. Should think about enabling "
                              "SBD_SYNC_RESOURCE_STARTUP.");
+
+        } else if (!check_pcmk && sync_resource_startup) {
+            fprintf(stderr, "Set SBD_PACEMAKER=yes to allow resource startup 
syncing. "
+                    "Otherwise explicitly set SBD_SYNC_RESOURCE_STARTUP=no if 
to intentionally disable.\n");
+            exit_status = -1;
+            goto out;
         }
 #endif
     }

Reply via email to