Compare commits
3 Commits
| Author | SHA256 | Date | |
|---|---|---|---|
| 2a251d43d5 | |||
| c164e6ef5c | |||
| c1a4830f19 |
6
_service
6
_service
@@ -8,10 +8,10 @@
|
||||
To update to a new release, change "revision" to the desired
|
||||
git commit hash and bump "version" if necessary
|
||||
|
||||
<param name="version">3.0.0</param>
|
||||
<param name="version">3.0.1</param>
|
||||
-->
|
||||
<param name="versionformat">3.0.0+%cd.%h</param>
|
||||
<param name="revision">008a7d1784</param>
|
||||
<param name="versionformat">3.0.1+%cd.%h</param>
|
||||
<param name="revision">Pacemaker-3.0.1</param>
|
||||
<param name="changesgenerate">enable</param>
|
||||
</service>
|
||||
|
||||
|
||||
@@ -5,4 +5,4 @@
|
||||
</service>
|
||||
<service name="tar_scm">
|
||||
<param name="url">https://github.com/ClusterLabs/pacemaker.git</param>
|
||||
<param name="changesrevision">008a7d17844aa0af6d237719f3d454805245eaba</param></service></servicedata>
|
||||
<param name="changesrevision">16e74fc4da93a08514e1ec320fa9530b6c3d9fd5</param></service></servicedata>
|
||||
@@ -4,23 +4,23 @@ 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-3.0.0+20250114.9931db7727/daemons/fenced/fenced_commands.c
|
||||
Index: pacemaker-3.0.0+20250416.6085fd03bf/daemons/fenced/fenced_commands.c
|
||||
===================================================================
|
||||
--- pacemaker-3.0.0+20250114.9931db7727.orig/daemons/fenced/fenced_commands.c
|
||||
+++ pacemaker-3.0.0+20250114.9931db7727/daemons/fenced/fenced_commands.c
|
||||
@@ -1085,6 +1085,7 @@ build_device_from_xml(xmlNode *dev)
|
||||
--- pacemaker-3.0.0+20250416.6085fd03bf.orig/daemons/fenced/fenced_commands.c
|
||||
+++ pacemaker-3.0.0+20250416.6085fd03bf/daemons/fenced/fenced_commands.c
|
||||
@@ -1115,6 +1115,7 @@ build_device_from_xml(const xmlNode *dev
|
||||
(const char *) device->on_target_actions->str);
|
||||
}
|
||||
|
||||
+ g_hash_table_insert(device->params, strdup(CRM_META "_" PCMK__XE_ST_DEVICE_ID), strdup(device->id));
|
||||
device->work = mainloop_add_trigger(G_PRIORITY_HIGH, stonith_device_dispatch, device);
|
||||
/* TODO: Hook up priority */
|
||||
|
||||
Index: pacemaker-3.0.0+20250114.9931db7727/lib/fencing/st_actions.c
|
||||
return device;
|
||||
Index: pacemaker-3.0.0+20250416.6085fd03bf/lib/fencing/st_actions.c
|
||||
===================================================================
|
||||
--- pacemaker-3.0.0+20250114.9931db7727.orig/lib/fencing/st_actions.c
|
||||
+++ pacemaker-3.0.0+20250114.9931db7727/lib/fencing/st_actions.c
|
||||
@@ -31,6 +31,7 @@ struct stonith_action_s {
|
||||
--- pacemaker-3.0.0+20250416.6085fd03bf.orig/lib/fencing/st_actions.c
|
||||
+++ pacemaker-3.0.0+20250416.6085fd03bf/lib/fencing/st_actions.c
|
||||
@@ -33,6 +33,7 @@ struct stonith_action_s {
|
||||
char *agent;
|
||||
char *action;
|
||||
GHashTable *args;
|
||||
@@ -28,7 +28,7 @@ Index: pacemaker-3.0.0+20250114.9931db7727/lib/fencing/st_actions.c
|
||||
int timeout;
|
||||
bool async;
|
||||
void *userdata;
|
||||
@@ -225,6 +226,7 @@ stonith__destroy_action(stonith_action_t
|
||||
@@ -215,6 +216,7 @@ stonith__destroy_action(stonith_action_t
|
||||
services_action_free(action->svc_action);
|
||||
}
|
||||
pcmk__reset_result(&(action->result));
|
||||
@@ -36,7 +36,7 @@ Index: pacemaker-3.0.0+20250114.9931db7727/lib/fencing/st_actions.c
|
||||
free(action);
|
||||
}
|
||||
}
|
||||
@@ -283,6 +285,8 @@ stonith__action_create(const char *agent
|
||||
@@ -272,6 +274,8 @@ stonith__action_create(const char *agent
|
||||
if (device_args) {
|
||||
char buffer[512];
|
||||
const char *value = NULL;
|
||||
@@ -45,7 +45,7 @@ Index: pacemaker-3.0.0+20250114.9931db7727/lib/fencing/st_actions.c
|
||||
|
||||
snprintf(buffer, sizeof(buffer), "pcmk_%s_retries", action_name);
|
||||
value = g_hash_table_lookup(device_args, buffer);
|
||||
@@ -290,6 +294,11 @@ stonith__action_create(const char *agent
|
||||
@@ -279,6 +283,11 @@ stonith__action_create(const char *agent
|
||||
if (value) {
|
||||
action->max_retries = atoi(value);
|
||||
}
|
||||
@@ -57,7 +57,7 @@ Index: pacemaker-3.0.0+20250114.9931db7727/lib/fencing/st_actions.c
|
||||
}
|
||||
|
||||
return action;
|
||||
@@ -648,6 +657,10 @@ internal_stonith_action_execute(stonith_
|
||||
@@ -640,6 +649,10 @@ internal_stonith_action_execute(stonith_
|
||||
return -E2BIG;
|
||||
}
|
||||
|
||||
@@ -68,10 +68,10 @@ Index: pacemaker-3.0.0+20250114.9931db7727/lib/fencing/st_actions.c
|
||||
/* keep retries from executing out of control and free previous results */
|
||||
if (is_retry) {
|
||||
pcmk__reset_result(&(action->result));
|
||||
Index: pacemaker-3.0.0+20250114.9931db7727/lib/services/services_linux.c
|
||||
Index: pacemaker-3.0.0+20250416.6085fd03bf/lib/services/services_linux.c
|
||||
===================================================================
|
||||
--- pacemaker-3.0.0+20250114.9931db7727.orig/lib/services/services_linux.c
|
||||
+++ pacemaker-3.0.0+20250114.9931db7727/lib/services/services_linux.c
|
||||
--- pacemaker-3.0.0+20250416.6085fd03bf.orig/lib/services/services_linux.c
|
||||
+++ pacemaker-3.0.0+20250416.6085fd03bf/lib/services/services_linux.c
|
||||
@@ -25,6 +25,9 @@
|
||||
#include "crm/services.h"
|
||||
#include "crm/services_internal.h"
|
||||
|
||||
@@ -4,24 +4,24 @@ Date: Thu Apr 18 16:00:02 2013 +0800
|
||||
|
||||
Log: fencing: Drop the severity of the messages on registering a stonith device
|
||||
|
||||
Index: pacemaker-2.1.9+20241118.394d77ec98/daemons/fenced/fenced_commands.c
|
||||
Index: pacemaker-3.0.0+20250416.6085fd03bf/daemons/fenced/fenced_commands.c
|
||||
===================================================================
|
||||
--- pacemaker-2.1.9+20241118.394d77ec98.orig/daemons/fenced/fenced_commands.c
|
||||
+++ pacemaker-2.1.9+20241118.394d77ec98/daemons/fenced/fenced_commands.c
|
||||
@@ -1410,7 +1410,7 @@ stonith_device_register(xmlNode *dev, gb
|
||||
g_hash_table_replace(device_list, device->id, device);
|
||||
--- pacemaker-3.0.0+20250416.6085fd03bf.orig/daemons/fenced/fenced_commands.c
|
||||
+++ pacemaker-3.0.0+20250416.6085fd03bf/daemons/fenced/fenced_commands.c
|
||||
@@ -1439,7 +1439,7 @@ fenced_device_register(const xmlNode *de
|
||||
g_hash_table_replace(device_table, device->id, device);
|
||||
|
||||
ndevices = g_hash_table_size(device_list);
|
||||
ndevices = g_hash_table_size(device_table);
|
||||
- crm_notice("Added '%s' to device list (%d active device%s)",
|
||||
+ crm_info("Added '%s' to device list (%d active device%s)",
|
||||
device->id, ndevices, pcmk__plural_s(ndevices));
|
||||
}
|
||||
|
||||
Index: pacemaker-2.1.9+20241118.394d77ec98/daemons/fenced/fenced_cib.c
|
||||
Index: pacemaker-3.0.0+20250416.6085fd03bf/daemons/fenced/fenced_cib.c
|
||||
===================================================================
|
||||
--- pacemaker-2.1.9+20241118.394d77ec98.orig/daemons/fenced/fenced_cib.c
|
||||
+++ pacemaker-2.1.9+20241118.394d77ec98/daemons/fenced/fenced_cib.c
|
||||
@@ -496,7 +496,7 @@ update_cib_cache_cb(const char *event, x
|
||||
--- pacemaker-3.0.0+20250416.6085fd03bf.orig/daemons/fenced/fenced_cib.c
|
||||
+++ pacemaker-3.0.0+20250416.6085fd03bf/daemons/fenced/fenced_cib.c
|
||||
@@ -516,7 +516,7 @@ update_cib_cache_cb(const char *event, x
|
||||
break;
|
||||
case -pcmk_err_diff_resync:
|
||||
case -pcmk_err_diff_failed:
|
||||
|
||||
Binary file not shown.
3
pacemaker-3.0.1+20250807.16e74fc4da.tar.xz
Normal file
3
pacemaker-3.0.1+20250807.16e74fc4da.tar.xz
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:cc111f2657491a21fe8552f9e87e77ac5995235d2f94d02eccd2515d7118a302
|
||||
size 5372448
|
||||
@@ -1,3 +1,82 @@
|
||||
-------------------------------------------------------------------
|
||||
Thu Aug 07 17:54:32 UTC 2025 - Yan Gao <ygao@suse.com>
|
||||
|
||||
- Update to version 3.0.1+20250807.16e74fc4da (Pacemaker-3.0.1):
|
||||
- libpacemaker: Do not retry on ECONNREFUSED in tools. (gh#ClusterLabs/pacemaker#3934)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Jul 25 14:49:52 UTC 2025 - Yan Gao <ygao@suse.com>
|
||||
|
||||
- Update to version 3.0.0+20250722.1244f61942 (Pacemaker-3.0.1-rc2):
|
||||
- cts: Remove --valgrind-tests
|
||||
- cts: Leave valgrind results around if they're not empty.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Jul 25 14:30:26 UTC 2025 - Yan Gao <ygao@suse.com>
|
||||
|
||||
- Update to version 3.0.0+20250620.9a5e54bae8 (Pacemaker-3.0.1-rc1):
|
||||
- NLS: update translations before 3.0.1-rc1
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jun 26 14:49:02 UTC 2025 - Yan Gao <ygao@suse.com>
|
||||
|
||||
- Update to version 3.0.0+20250619.2b217949d6:
|
||||
- libpacemaker: Prevent CIB growth during crm_simulate --profile
|
||||
- libpacemaker: Fix memory leak in pcmk__group_apply_location() (gh#ClusterLabs/pacemaker#3892)
|
||||
- daemons: Fix a toctou bug when fetching additional schemas.
|
||||
- daemons: Fix a bug iterating in get_op_total_timeout. (gh#ClusterLabs/pacemaker#3891)
|
||||
- Address coverity issues.
|
||||
- Address certain clang static analysis errors.
|
||||
- libs: Fix cppcheck warnings.
|
||||
- libcrmcommon: bump feature set to 3.20.1
|
||||
- scheduler: Require a cluster option for old remote fencing behavior.
|
||||
- scheduler: Don't always fence online remote nodes.
|
||||
- daemons: Convert schedulerd to support multipart IPC messages.
|
||||
- daemons: Convert attrd to support multipart IPC messages.
|
||||
- daemons: Convert pacemakerd to support multipart IPC messages.
|
||||
- daemons: Convert execd to support multipart IPC messages.
|
||||
- daemons: Convert fenced to support multipart IPC messages.
|
||||
- daemons: Convert controld to support multipart IPC messages.
|
||||
- daemons: Convert based to support multipart IPC messages.
|
||||
- libcrmcommon: Retry on EAGAIN in crm_ipcs_flush_events.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jun 25 17:00:28 UTC 2025 - Yan Gao <ygao@suse.com>
|
||||
|
||||
- Update to version 3.0.0+20250606.628ffeb705:
|
||||
- libcrmcommon: Add retries on connect to avoid fatal errors when sub-daemons communicate (gh#ClusterLabs/pacemaker#3878)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jun 25 16:39:19 UTC 2025 - Yan Gao <ygao@suse.com>
|
||||
|
||||
- Update to version 3.0.0+20250530.db9dc3455e:
|
||||
- libcrmservice: consider a monitor pending if LoadUnit receives no reply from systemd (bsc#1232276, gh#ClusterLabs/pacemaker#3880)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jun 25 16:10:26 UTC 2025 - Yan Gao <ygao@suse.com>
|
||||
|
||||
- Update to version 3.0.0+20250521.2dfc2f60f5:
|
||||
- libcrmcommon: All parts of a multipart event should have the same ID
|
||||
- libcrmcommon: Don't immediately overwrite request ID.
|
||||
- libcrmcommon: Check the client buffer in crm_ipc_buffer.
|
||||
- libcrmcommon: Handle sending multi-part IPC server events.
|
||||
- libcrmcommon: crm_ipc_read can receive large IPC messages.
|
||||
- libcrmcommon: Elements should never match if IDs differ
|
||||
- libcrmcommon: Consistently free iov on error.
|
||||
- libcrmcommon: Always free temp node in mark_child_deleted()
|
||||
- libcrmcommon: Fix XML matching when marking changes
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri May 30 16:02:19 UTC 2025 - Yan Gao <ygao@suse.com>
|
||||
|
||||
- Update to version 3.0.0+20250416.6085fd03bf:
|
||||
- fencer: Don't remove device if child is deleted
|
||||
- controller: Populate nodes from peer cache if can't from cluster
|
||||
|
||||
- Rebase:
|
||||
* bug-728579_pacemaker-stonith-dev-id.patch
|
||||
* bug-812269_pacemaker-fencing-device-register-messages.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 01 06:29:48 UTC 2025 - Yan Gao <ygao@suse.com>
|
||||
|
||||
|
||||
@@ -121,7 +121,7 @@
|
||||
%define with_regression_tests 0
|
||||
|
||||
Name: pacemaker
|
||||
Version: 3.0.0+20250331.008a7d1784
|
||||
Version: 3.0.1+20250807.16e74fc4da
|
||||
Release: 0
|
||||
Summary: Scalable High-Availability cluster resource manager
|
||||
# AGPL-3.0 licensed extra/clustermon.sh is not present in the binary
|
||||
|
||||
Reference in New Issue
Block a user