From bac5bcc13adec0f5fcb688e6c20fc2e0bdc33782b62c6577b8400f728289e233 Mon Sep 17 00:00:00 2001 From: Yan Gao Date: Wed, 9 Feb 2022 12:32:34 +0000 Subject: [PATCH] Accepting request 952937 from home:yan_gao:branches:network:ha-clustering:Factory - Update to version 2.1.2+20220126.16c1bab10: - controller: correctly match "node down" events - controller: improve meta-data warnings - scheduler: assert on memory allocation error - pacemakerd: improve messages for subdaemon handling - Update to version 2.1.2+20220126.57e783b4b: - libstonithd: avoid controld shutdown hanging - pacemakerd: have signal-handler take care of lost processes - scheduler: avoid memory leak when displaying clones - Rebase: * bug-806256_pacemaker-log-level-notice.patch - Update to version 2.1.2+20220120.3f0398825: - scheduler: implement utilization for bundles - fencer: reset op result before grabbing new one (rh#1470834) - schemas: update fence-event API schema for recent change (rh#1470834) - fencing: display exit reasons with failed fencing events (rh#1470834) - fencing: return exit reason with fencing history (rh#1470834) - fencer: track full result in fencing history (rh#1470834) - Update to version 2.1.2+20220119.2c937a4c0: - ipc_client: use libqb async API for connect - pacemakerd: keep tracking pacemakerd for liveness - pacemakerd: tweak systemd unit respawn settings - Update to version 2.1.2+20220119.eec504705: - libcrmservice: improve exit reason for timeouts (rh#1470834) - fencing: improve exit reason for fencing timeouts (rh#1470834) - controller: improve exit reason for internal timeouts (rh#1470834) OBS-URL: https://build.opensuse.org/request/show/952937 OBS-URL: https://build.opensuse.org/package/show/network:ha-clustering:Factory/pacemaker?expand=0&rev=356 --- ...ix-fencer-get-current-time-correctly.patch | 43 ---- _service | 2 +- _servicedata | 2 +- bug-728579_pacemaker-stonith-dev-id.patch | 36 +-- bug-806256_pacemaker-log-level-notice.patch | 32 +-- pacemaker-2.1.2+20211124.ada5c3b36.tar.xz | 3 - pacemaker-2.1.2+20220126.16c1bab10.tar.xz | 3 + pacemaker.changes | 221 +++++++++++++++++- pacemaker.spec | 4 +- 9 files changed, 260 insertions(+), 86 deletions(-) delete mode 100644 0001-Fix-fencer-get-current-time-correctly.patch delete mode 100644 pacemaker-2.1.2+20211124.ada5c3b36.tar.xz create mode 100644 pacemaker-2.1.2+20220126.16c1bab10.tar.xz diff --git a/0001-Fix-fencer-get-current-time-correctly.patch b/0001-Fix-fencer-get-current-time-correctly.patch deleted file mode 100644 index aed3845..0000000 --- a/0001-Fix-fencer-get-current-time-correctly.patch +++ /dev/null @@ -1,43 +0,0 @@ -From 0339e89f3238b31df78b864dae8684b82c370741 Mon Sep 17 00:00:00 2001 -From: Ken Gaillot -Date: Mon, 13 Dec 2021 15:22:40 -0600 -Subject: [PATCH] Fix: fencer: get current time correctly - -f52bc8e1ce (2.1.2) introduced a regression by using clock_gettime() with -CLOCK_MONOTONIC to get the current time. Use qb_util_timespec_from_epoch_get() -instead (which as of this writing uses clock_gettime() with CLOCK_REALTIME if -available, and falls back to gettimeofday() if not). ---- - daemons/fenced/fenced_commands.c | 11 +++-------- - 1 file changed, 3 insertions(+), 8 deletions(-) - -diff --git a/daemons/fenced/fenced_commands.c b/daemons/fenced/fenced_commands.c -index f34cb4f13..7685cb8c3 100644 ---- a/daemons/fenced/fenced_commands.c -+++ b/daemons/fenced/fenced_commands.c -@@ -2746,19 +2746,14 @@ bool fencing_peer_active(crm_node_t *peer) - return FALSE; - } - --void set_fencing_completed(remote_fencing_op_t * op) -+void -+set_fencing_completed(remote_fencing_op_t *op) - { --#ifdef CLOCK_MONOTONIC - struct timespec tv; - -- clock_gettime(CLOCK_MONOTONIC, &tv); -- -+ qb_util_timespec_from_epoch_get(&tv); - op->completed = tv.tv_sec; - op->completed_nsec = tv.tv_nsec; --#else -- op->completed = time(NULL); -- op->completed_nsec = 0L; --#endif - } - - /*! --- -2.31.1 - diff --git a/_service b/_service index f746a12..c7f3e10 100644 --- a/_service +++ b/_service @@ -11,7 +11,7 @@ 2.1.2 --> 2.1.2+%cd.%h - Pacemaker-2.1.2 + 16c1bab10 enable diff --git a/_servicedata b/_servicedata index 3be074f..d3586a2 100644 --- a/_servicedata +++ b/_servicedata @@ -1,6 +1,6 @@ git://github.com/ClusterLabs/pacemaker.git - ada5c3b36e2adf1703d54d39f40a4b8628eca175 + 16928cfc69136bc56b1574bee9966e0d5de73abd \ No newline at end of file diff --git a/bug-728579_pacemaker-stonith-dev-id.patch b/bug-728579_pacemaker-stonith-dev-id.patch index 82f7187..d8dc36d 100644 --- a/bug-728579_pacemaker-stonith-dev-id.patch +++ b/bug-728579_pacemaker-stonith-dev-id.patch @@ -4,11 +4,11 @@ Date: Thu Sep 6 15:14:58 2012 +0800 Medium: stonith: Expose IDs of stonith resources to stonith agents through "$CRM_meta_st_device_id" environment variable -Index: pacemaker-2.1.1+20211028.7ee8b5bdd/daemons/fenced/fenced_commands.c +Index: pacemaker-2.1.2+20211124.91f4bad83/daemons/fenced/fenced_commands.c =================================================================== ---- pacemaker-2.1.1+20211028.7ee8b5bdd.orig/daemons/fenced/fenced_commands.c -+++ pacemaker-2.1.1+20211028.7ee8b5bdd/daemons/fenced/fenced_commands.c -@@ -1068,6 +1068,7 @@ build_device_from_xml(xmlNode * msg) +--- pacemaker-2.1.2+20211124.91f4bad83.orig/daemons/fenced/fenced_commands.c ++++ pacemaker-2.1.2+20211124.91f4bad83/daemons/fenced/fenced_commands.c +@@ -1071,6 +1071,7 @@ build_device_from_xml(xmlNode * msg) "on target", device->id, device->on_target_actions); } @@ -16,11 +16,11 @@ Index: pacemaker-2.1.1+20211028.7ee8b5bdd/daemons/fenced/fenced_commands.c device->work = mainloop_add_trigger(G_PRIORITY_HIGH, stonith_device_dispatch, device); /* TODO: Hook up priority */ -Index: pacemaker-2.1.1+20211028.7ee8b5bdd/lib/fencing/st_client.c +Index: pacemaker-2.1.2+20211124.91f4bad83/lib/fencing/st_actions.c =================================================================== ---- pacemaker-2.1.1+20211028.7ee8b5bdd.orig/lib/fencing/st_client.c -+++ pacemaker-2.1.1+20211028.7ee8b5bdd/lib/fencing/st_client.c -@@ -42,6 +42,7 @@ struct stonith_action_s { +--- pacemaker-2.1.2+20211124.91f4bad83.orig/lib/fencing/st_actions.c ++++ pacemaker-2.1.2+20211124.91f4bad83/lib/fencing/st_actions.c +@@ -31,6 +31,7 @@ struct stonith_action_s { char *action; char *victim; GHashTable *args; @@ -28,15 +28,15 @@ Index: pacemaker-2.1.1+20211028.7ee8b5bdd/lib/fencing/st_client.c int timeout; int async; void *userdata; -@@ -647,6 +648,7 @@ stonith__destroy_action(stonith_action_t +@@ -213,6 +214,7 @@ stonith__destroy_action(stonith_action_t + services_action_free(action->svc_action); } - free(action->output); - free(action->error); + pcmk__reset_result(&(action->result)); + free(action->dev_id); free(action); } } -@@ -718,6 +720,8 @@ stonith_action_create(const char *agent, +@@ -261,6 +263,8 @@ stonith_action_create(const char *agent, if (device_args) { char buffer[512]; const char *value = NULL; @@ -45,7 +45,7 @@ Index: pacemaker-2.1.1+20211028.7ee8b5bdd/lib/fencing/st_client.c snprintf(buffer, sizeof(buffer), "pcmk_%s_retries", _action); value = g_hash_table_lookup(device_args, buffer); -@@ -725,6 +729,11 @@ stonith_action_create(const char *agent, +@@ -268,6 +272,11 @@ stonith_action_create(const char *agent, if (value) { action->max_retries = atoi(value); } @@ -57,7 +57,7 @@ Index: pacemaker-2.1.1+20211028.7ee8b5bdd/lib/fencing/st_client.c } return action; -@@ -875,6 +884,10 @@ internal_stonith_action_execute(stonith_ +@@ -605,6 +614,10 @@ internal_stonith_action_execute(stonith_ SVC_ACTION_NON_BLOCKED, "SVC_ACTION_NON_BLOCKED"); @@ -67,11 +67,11 @@ Index: pacemaker-2.1.1+20211028.7ee8b5bdd/lib/fencing/st_client.c + /* keep retries from executing out of control and free previous results */ if (is_retry) { - free(action->output); -Index: pacemaker-2.1.1+20211028.7ee8b5bdd/lib/services/services_linux.c + pcmk__reset_result(&(action->result)); +Index: pacemaker-2.1.2+20211124.91f4bad83/lib/services/services_linux.c =================================================================== ---- pacemaker-2.1.1+20211028.7ee8b5bdd.orig/lib/services/services_linux.c -+++ pacemaker-2.1.1+20211028.7ee8b5bdd/lib/services/services_linux.c +--- pacemaker-2.1.2+20211124.91f4bad83.orig/lib/services/services_linux.c ++++ pacemaker-2.1.2+20211124.91f4bad83/lib/services/services_linux.c @@ -29,6 +29,9 @@ #include "crm/services.h" #include "crm/services_internal.h" diff --git a/bug-806256_pacemaker-log-level-notice.patch b/bug-806256_pacemaker-log-level-notice.patch index 30b3864..7ba5f5f 100644 --- a/bug-806256_pacemaker-log-level-notice.patch +++ b/bug-806256_pacemaker-log-level-notice.patch @@ -4,10 +4,10 @@ Date: Thu Mar 14 09:41:53 2013 +0800 Log: Change some messages to notice level (bnc#806256) -Index: pacemaker-2.0.5+20210104.8ae19fdf9/daemons/controld/controld_membership.c +Index: pacemaker-2.1.2+20220126.57e783b4b/daemons/controld/controld_membership.c =================================================================== ---- pacemaker-2.0.5+20210104.8ae19fdf9.orig/daemons/controld/controld_membership.c -+++ pacemaker-2.0.5+20210104.8ae19fdf9/daemons/controld/controld_membership.c +--- pacemaker-2.1.2+20220126.57e783b4b.orig/daemons/controld/controld_membership.c ++++ pacemaker-2.1.2+20220126.57e783b4b/daemons/controld/controld_membership.c @@ -410,7 +410,7 @@ crm_update_quorum(gboolean quorum, gbool crm_xml_add(update, XML_ATTR_DC_UUID, fsa_our_uuid); @@ -17,26 +17,26 @@ Index: pacemaker-2.0.5+20210104.8ae19fdf9/daemons/controld/controld_membership.c pcmk__btoa(quorum), call_id); fsa_register_cib_callback(call_id, FALSE, NULL, cib_quorum_update_complete); free_xml(update); -Index: pacemaker-2.0.5+20210104.8ae19fdf9/daemons/controld/controld_transition.c +Index: pacemaker-2.1.2+20220126.57e783b4b/daemons/controld/controld_transition.c =================================================================== ---- pacemaker-2.0.5+20210104.8ae19fdf9.orig/daemons/controld/controld_transition.c -+++ pacemaker-2.0.5+20210104.8ae19fdf9/daemons/controld/controld_transition.c -@@ -186,7 +186,7 @@ do_te_invoke(long long action, - transition_graph = create_blank_graph(); - return; - } +--- pacemaker-2.1.2+20220126.57e783b4b.orig/daemons/controld/controld_transition.c ++++ pacemaker-2.1.2+20220126.57e783b4b/daemons/controld/controld_transition.c +@@ -182,7 +182,7 @@ do_te_invoke(long long action, + transition_graph = pcmk__unpack_graph(graph_data, graph_input); + CRM_CHECK(transition_graph != NULL, + transition_graph = create_blank_graph(); return); - crm_info("Processing graph %d (ref=%s) derived from %s", transition_graph->id, ref, + crm_notice("Processing graph %d (ref=%s) derived from %s", transition_graph->id, ref, graph_input); te_reset_job_counts(); -Index: pacemaker-2.0.5+20210104.8ae19fdf9/daemons/fenced/fenced_remote.c +Index: pacemaker-2.1.2+20220126.57e783b4b/daemons/fenced/fenced_remote.c =================================================================== ---- pacemaker-2.0.5+20210104.8ae19fdf9.orig/daemons/fenced/fenced_remote.c -+++ pacemaker-2.0.5+20210104.8ae19fdf9/daemons/fenced/fenced_remote.c -@@ -613,7 +613,7 @@ remote_op_timeout(gpointer userdata) - return FALSE; - } +--- pacemaker-2.1.2+20220126.57e783b4b.orig/daemons/fenced/fenced_remote.c ++++ pacemaker-2.1.2+20220126.57e783b4b/daemons/fenced/fenced_remote.c +@@ -670,7 +670,7 @@ finalize_timed_out_op(remote_fencing_op_ + { + op->op_timer_total = 0; - crm_debug("Action '%s' targeting %s for client %s timed out " + crm_notice("Action '%s' targeting %s for client %s timed out " diff --git a/pacemaker-2.1.2+20211124.ada5c3b36.tar.xz b/pacemaker-2.1.2+20211124.ada5c3b36.tar.xz deleted file mode 100644 index 3d258ea..0000000 --- a/pacemaker-2.1.2+20211124.ada5c3b36.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6e240106c50fa32b0b32834afd01cc5ebd44e6c0135ea963f27fbb7a101d714a -size 3494436 diff --git a/pacemaker-2.1.2+20220126.16c1bab10.tar.xz b/pacemaker-2.1.2+20220126.16c1bab10.tar.xz new file mode 100644 index 0000000..4265ad3 --- /dev/null +++ b/pacemaker-2.1.2+20220126.16c1bab10.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0e0ebb2c430727717ed2ac5471411e1692d8b9df57c9fd4d3ff985c363a3ebea +size 3526768 diff --git a/pacemaker.changes b/pacemaker.changes index e7c72e3..4b81d2e 100644 --- a/pacemaker.changes +++ b/pacemaker.changes @@ -1,3 +1,222 @@ +------------------------------------------------------------------- +Tue Feb 08 11:57:53 UTC 2022 - Yan Gao + +- Update to version 2.1.2+20220126.16c1bab10: +- controller: correctly match "node down" events +- controller: improve meta-data warnings +- scheduler: assert on memory allocation error +- pacemakerd: improve messages for subdaemon handling + +------------------------------------------------------------------- +Tue Feb 08 11:47:22 UTC 2022 - Yan Gao + +- Update to version 2.1.2+20220126.57e783b4b: +- libstonithd: avoid controld shutdown hanging +- pacemakerd: have signal-handler take care of lost processes +- scheduler: avoid memory leak when displaying clones + +- Rebase: + * bug-806256_pacemaker-log-level-notice.patch + +------------------------------------------------------------------- +Tue Feb 08 11:25:36 UTC 2022 - Yan Gao + +- Update to version 2.1.2+20220120.3f0398825: +- scheduler: implement utilization for bundles +- fencer: reset op result before grabbing new one (rh#1470834) +- schemas: update fence-event API schema for recent change (rh#1470834) +- fencing: display exit reasons with failed fencing events (rh#1470834) +- fencing: return exit reason with fencing history (rh#1470834) +- fencer: track full result in fencing history (rh#1470834) + +------------------------------------------------------------------- +Tue Feb 08 08:54:11 UTC 2022 - Yan Gao + +- Update to version 2.1.2+20220119.2c937a4c0: +- ipc_client: use libqb async API for connect +- pacemakerd: keep tracking pacemakerd for liveness +- pacemakerd: tweak systemd unit respawn settings + +------------------------------------------------------------------- +Tue Feb 08 08:22:23 UTC 2022 - Yan Gao + +- Update to version 2.1.2+20220119.eec504705: +- libcrmservice: improve exit reason for timeouts (rh#1470834) +- fencing: improve exit reason for fencing timeouts (rh#1470834) +- controller: improve exit reason for internal timeouts (rh#1470834) +- controller,libpacemaker: make history XML creation less chatty (rh#1470834) +- fencing: don't warn if cluster has no watchdog device (rh#1470834) +- libcrmcommon: don't say "Unknown error" (rh#1470834) +- libcrmcommon: improve description for "not connected" status (rh#1470834) + +------------------------------------------------------------------- +Fri Feb 04 17:57:25 UTC 2022 - Yan Gao + +- Update to version 2.1.2+20220118.de344dc33: +- tools: Fix the show detail toggle in crm_mon. +- corosync: Repeat corosync_cfg_trackstart +- tools: Handle output format arguments before doing daemonize mode. +- libpacemaker: avoid unnecessary limit on node names + +------------------------------------------------------------------- +Fri Feb 04 17:11:56 UTC 2022 - Yan Gao + +- Update to version 2.1.2+20220117.0fb17de37: +- tools: get stonith_admin -T option working again (rh#1470834) +- libpacemaker: compare fence action names case-sensitively +- libpacemaker: return exit reason for fencer connection failures +- tools: display failure reasons for stonith_admin fencing commands +- libpacemaker: improve result for high-level fencing API +- fencing: Don't set stonith action to pending if fork fails + +------------------------------------------------------------------- +Fri Feb 04 16:14:08 UTC 2022 - Yan Gao + +- Update to version 2.1.2+20220114.fb2dcedf1: +- controller: compare case-sensitively where appropriate (rh#1470834) +- controller,tools: improve description for fencing alerts/traps (rh#1470834) +- controller: improve messages when handling fencing notifications (rh#1470834) +- controller: compare fencing targets case-insensitively (rh#1470834) +- scheduler: Use the old RC code to log maskable probe failures. + +------------------------------------------------------------------- +Fri Feb 04 15:53:57 UTC 2022 - Yan Gao + +- Update to version 2.1.2+20220113.7c94f0367: +- liblrmd: Avoid double-free during notify operation (rh#2039675) + +------------------------------------------------------------------- +Fri Feb 04 14:31:35 UTC 2022 - Yan Gao + +- Update to version 2.1.2+20220112.b496b9826: +- low: Remove "formerly called..." text in metadata output. +- tools: Free metadata memory in crm_resource. +- daemons: Use formatted output for metadata in schedulerd. + +------------------------------------------------------------------- +Fri Feb 04 13:53:42 UTC 2022 - Yan Gao + +- Update to version 2.1.2+20220112.c894b0aff: +- fencing: add exit reason for results without a callback (rh#1470834) +- executor: set exit reason if no fencer connection (rh#1470834) +- executor: return an error for unsupported fence device actions (rh#1470834) +- executor: don't require a fencer connection for probes (rh#1470834) +- executor: improve result for fence device probes (rh#1470834) +- executor,scheduler: treat "no secrets" fence results as a hard error (rh#1470834) +- executor: use full result from fencer for fence actions (rh#1470834) +- controller: improve fencing result messages (rh#1470834) + +------------------------------------------------------------------- +Fri Feb 04 13:27:31 UTC 2022 - Yan Gao + +- Update to version 2.1.2+20220112.69a63fb99: +- scheduler: Handle masked probes in the scheduler. (rh#1506372) +- include: Bump feature set to 3.12.0. +- scheduler: Display the reason why a clone rsc probe failed. (rh#1506372) +- scheduler: Display the reason why a native rsc probe failed. (rh#1506372) +- scheduler: Don't output failed resource probes... (rh#1506372) + +------------------------------------------------------------------- +Fri Feb 04 12:42:31 UTC 2022 - Yan Gao + +- Update to version 2.1.2+20220112.08200a00e: +- scheduler: use plural correctly for fail count messages +- libcrmcommon: avoid file resource leak on decompression errors (clbz#5489) + +- Rebase: + * bug-806256_pacemaker-log-level-notice.patch + +------------------------------------------------------------------- +Fri Feb 04 12:21:46 UTC 2022 - Yan Gao + +- Update to version 2.1.2+20211223.94ced1fa9: +- fencer: clarify timeout message (rh#1470834) +- fencer: free result memory when processing fencing replies (rh#1470834) +- fencer: restore check for invalid topology level target (rh#1470834) +- fencer: pass full result when sending notifications (rh#1470834) +- fencer: add full result to local replies (rh#1470834) +- fencer: set exit reasons for fencing timeouts (rh#1470834) +- fencer: set exit reason for timeouts waiting for peer replies (rh#1470834) +- fencer: grab and log full result when processing peer fencing replies (rh#1470834) +- fencer: pass full result in replies to requests (rh#1470834) +- fencer: track and log full result when handling requests (rh#1470834) +- fencer: handle topology level unregistration errors better (rh#1470834) +- fencer: handle topology level registration errors better (rh#1470834) +- fencer: pass full result in async command replies (rh#1470834) + +------------------------------------------------------------------- +Fri Feb 04 11:24:19 UTC 2022 - Yan Gao + +- Update to version 2.1.2+20211222.90769ae96: +- libpacemaker: catch bugs scheduling actions on unclean nodes + +------------------------------------------------------------------- +Fri Feb 04 10:51:30 UTC 2022 - Yan Gao + +- Update to version 2.1.2+20211215.5f767500a: +- fencer: get current time correctly +- Merge: + * 0001-Fix-fencer-get-current-time-correctly.patch + +- Rebase: + * bug-806256_pacemaker-log-level-notice.patch + +------------------------------------------------------------------- +Fri Feb 04 10:38:51 UTC 2022 - Yan Gao + +- Update to version 2.1.2+20211208.e3c53cabb: +- fencer: avoid memory leak when broadcasting history differences + +------------------------------------------------------------------- +Fri Feb 04 10:15:06 UTC 2022 - Yan Gao + +- Update to version 2.1.2+20211206.3a6dc7c79: +- scheduler: handle memory errors explicitly for friendly failure output +- resources: use correct syntax in Stateful meta-data (rh#2027370) +- resources: remove DOCTYPE from OCF 1.1-compliant agents +- libcib: deprecate get_object_path() (clbz#5488) +- various: perform XPath searches for CIB element names case-sensitively +- libcib: compare section names case-sensitively for CIB modifications +- controller,libcib,tools: handle CIB XPath searches better + +------------------------------------------------------------------- +Fri Feb 04 09:50:42 UTC 2022 - Yan Gao + +- Update to version 2.1.2+20211201.c93f6a460: +- fencer: handle malformed topology level removal requests better (rh#1470834) +- fencer: handle malformed manual confirmation requests better (rh#1470834) +- fencer: return -ETIME for peer fencing timeouts (rh#1470834) +- fencer: improve broadcasting replies for fenced originators (rh#1470834) +- fencer,scheduler: compare fence action names case-sensitively (rh#1470834) + +------------------------------------------------------------------- +Thu Feb 03 17:02:58 UTC 2022 - Yan Gao + +- Update to version 2.1.2+20211201.18f4b5d83: +- OCF: controld: Give warning when no-quorum-policy not set as freeze while using DLM (bsc#1129707) +- libcrmservice: Handle systemd service templates. (rh#2003151) + +------------------------------------------------------------------- +Thu Feb 03 16:37:12 UTC 2022 - Yan Gao + +- Update to version 2.1.2+20211124.91f4bad83: +- fencing: improve message for callback errors (rh#1470834) +- fencing,executor: improve mapping of legacy return code to execution status (rh#1470834) +- fencing: improve mapping of execution status to legacy return code +- attrd: Change to determine the processing of attrd depending on the section replacement location of CIB. +- based controld: Suppresses unnecessary Election execution. +- based: Makes the replace notification a comparison base for the hash value of the section. +- daemons: Convert schedulerd to the new IPC API. +- daemons: Use formatted output for scheduler help, errors, etc. +- Add a 'name' attribute to acl_target and acl_group elements (rh#1384420) +- libcrmservice: downgrade failed action messages (rh#1470834) +- fencer: improve messages for asynchronous results (rh#1470834) +- fencer: handle dynamic target query failures better (rh#1470834) +- fencing: set exit reason for internal execution errors (rh#1470834) + +- Rebase: + * bug-728579_pacemaker-stonith-dev-id.patch + ------------------------------------------------------------------- Wed Dec 22 13:36:05 UTC 2021 - Yan Gao @@ -1750,7 +1969,7 @@ Fri Jul 05 10:14:13 UTC 2019 - Yan Gao Fri Jun 07 10:39:45 UTC 2019 - Yan Gao - Update to version 2.0.2+20190606.73beea82f: -- stonith-ng's function cannot be blocked with CIB updates forever +- stonith-ng's function cannot be blocked with CIB updates forever (bsc#1188212) - libpe_status: offer compile-time option to change concurrent-fencing default - libstonithd: return proper error code for async stonith action - various: improve fencer connection messages diff --git a/pacemaker.spec b/pacemaker.spec index df219cc..8597c72 100644 --- a/pacemaker.spec +++ b/pacemaker.spec @@ -106,7 +106,7 @@ %define with_regression_tests 0 Name: pacemaker -Version: 2.1.2+20211124.ada5c3b36 +Version: 2.1.2+20220126.16c1bab10 Release: 0 Summary: Scalable High-Availability cluster resource manager # AGPL-3.0 licensed extra/clustermon.sh is not present in the binary @@ -128,7 +128,6 @@ Patch7: bug-977201_pacemaker-controld-self-fencing.patch Patch8: bug-995365_pacemaker-cts-restart-systemd-journald.patch Patch9: pacemaker-cts-StartCmd.patch Patch10: bsc#1180966-0001-Log-pacemakerd-downgrade-the-warning-about-SBD_SYNC_.patch -Patch11: 0001-Fix-fencer-get-current-time-correctly.patch # Required for core functionality BuildRequires: autoconf BuildRequires: automake @@ -351,7 +350,6 @@ manager. %patch8 -p1 %patch9 -p1 %patch10 -p1 -%patch11 -p1 %build