Chris Lumens
58b7f8c03b
Fix a race condition between daemons when erasing transient attrs
...
- Resolves: RHEL-23082
2025-12-08 16:24:15 -05:00
Chris Lumens
0f1dfa8d71
Backport fixes from main.
...
- Fix promoting instances of a cloned resource
- Handle large timeouts correctly in crm_resource --wait
- Don't evict IPC clients as long as they're still processing messages
- Don't overwhelm the FSA queue with repeated CIB queries
- Resolves: RHEL-120932
- Resolves: RHEL-86148
- Resolves: RHEL-114895
2025-11-13 16:25:54 -05:00
Reid Wahl
5738c06925
Fix: cts: Start corosync using systemd if available
...
As of corosync upstream commit ae859515, in systemd builds,
StateDirectory is set in the systemd corosync.service file. The corosync
state directory defaults to this value if not set in the corosync config
file. Corosync falls back to using /var/lib/corosync only if the systemd
StateDirectory is not set.
The same commit removes /var/lib/corosync from RPM builds with systemd.
As a result, if corosync was built with systemd, then starting corosync
outside of systemd fails unless /var/lib/corosync has been created
manually or through some other means. Starting corosync directly from
the command line fails with the following error, because the
STATE_DIRECTORY environment variable was not set by systemd:
Cannot chdir to state directory /var/lib/corosync. No such file or
directory
This causes Pacemaker's cts-fencing script to fail.
This seems like a bug in corosync, as it now assumes that corosync will
always be started by systemd if available. Here, we work around it in
cts by doing exactly that.
Resolves RHEL-110075
Signed-off-by: Reid Wahl <nrwahl@protonmail.com>
2025-08-19 14:11:23 -07:00
Chris Lumens
923bc4efcb
Run regression tests verbosely.
...
cts-fencing is failing with a timeout error, but there's no logging
available to see what could possibly be timing out. I haven't been able
to reproduce this problem locally, and it didn't happen with the
previous RHEL 10 build (though, it does happen when running tests for
just this patch too), so if we can't see what is happening in CI, we
won't be able to figure it out.
Related: RHEL-106594
2025-08-13 16:45:42 -04:00
Chris Lumens
371c43a831
Do not retry on ECONNREFUSED in command line tools.
...
- Resolves: RHEL-106594
2025-08-13 14:53:46 -04:00
Chris Lumens
834fdc824d
Rebase on upstream 3.0.1-rc1
...
- Use dbus to detect completion of systemd resource start/stop actions
- Add an option for controlling remote node fencing behavior
- Split large IPC messages into multiple smaller ones
- Related: RHEL-86085
- Resolves: RHEL-71181
- Resolves: RHEL-86146
- Resolves: RHEL-86144
2025-06-24 09:28:07 -04:00
Zhengyu He
d12595d4b4
Add riscv64 into ExclusiveArch
...
[kchamart]:
- Source of cherry-pick:
https://gitlab.com/fedoravforce/pacemaker/-/commit/047bad76a64972
- Related: RHEL-83995
(cherry picked from commit 047bad76a64972aebba32df2ca24f29d8aeeb98c)
Thanks: Zhengyu He <hezhy472013@gmail.com>
Signed-off-by: Kashyap Chamarthy <kchamart@redhat.com>
2025-04-02 11:43:32 +02:00
Chris Lumens
da5c1896fb
Rebase on upstream 3.0.0 final release
...
- Raise minimum GnuTLS dependency to 3.4.6
- Move logrotate script back to pacemaker-cli package
- Clear warnings and errors when resetting scheduler object
- Resolves: RHEL-61383
2025-01-10 16:53:19 -05:00
Chris Lumens
f442c8354a
Rebase on upstream 3.0.0-rc3
...
- Log warnings if XSL transforms cannot preserve previous behavior
- Ensure XSL transforms do not invalidate ACLs
- Remove build dependency on inkscape
- Resolves: RHEL-62096
- Resolves: RHEL-62722
2025-01-02 10:20:21 -05:00
Chris Lumens
ec6a66a6e7
Rebase on upstream 3.0.0-rc2
...
- Support X.509 certificates for Pacemaker Remote connections and remote
CIB administration
- Fix ability to do rolling upgrades (regression introduced in
3.0.0-rc1)
- Fix memory leaks in daemons (regressions introduced in 3.0.0-rc1)
- Ensure ACLs remain valid after CIB upgrades (regression introduced in
3.0.0-rc1)
- Related: RHEL-61383
- Resolves: RHEL-7600
2024-12-12 10:50:48 -05:00
Chris Lumens
e65cedc8be
Rebase on upstream 3.0.0-rc1
...
- Bring spec file in line with additional upstream changes.
- Related: RHEL-61383
2024-11-18 13:35:12 -05:00
Chris Lumens
848244ede1
Add a patch to bump feature set and version.
...
- Related: RHEL-61383
2024-10-30 17:02:11 -04:00
Chris Lumens
08868fef60
Bring spec file in line with upstream changes.
...
- Related: RHEL-61383
2024-10-30 17:02:11 -04:00
Chris Lumens
40b47c9fa5
Rebase on upstream 3.0.0 prerelease
...
- Related: RHEL-61383
2024-10-30 15:02:02 -04:00
Troy Dawson
351e31f880
Bump release for October 2024 mass rebuild:
...
Resolves: RHEL-64018
2024-10-29 08:53:46 -07:00
Chris Lumens
65f555c781
Rebase on upstream 2.1.8 final release
...
- Resolves: RHEL-38543
2024-08-12 10:33:50 -04:00
Chris Lumens
4862313b21
Rebase on upstream 2.1.8-rc4 release
...
Related: RHEL-38543
2024-07-18 14:10:30 -04:00
Troy Dawson
07211d66f2
Bump release for June 2024 mass rebuild
2024-06-24 09:06:42 -07:00
Chris Lumens
e790cbfb33
Rebase on upstream 2.1.8-rc1 release
...
- Related: RHEL-38543
2024-05-28 10:17:42 -04:00
Fedora Release Engineering
a7c20307ca
Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
2024-01-25 11:45:10 +00:00
Fedora Release Engineering
52fa4c3af9
Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
2024-01-21 11:39:38 +00:00
Klaus Wenninger
a240acfb4b
* Thu Dec 21 2023 Klaus Wenninger <kwenning@redhat.com> - 2.1.7-4
...
- Update for new upstream release tarball: Pacemaker-2.1.7,
for full details, see included ChangeLog file or
https://github.com/ClusterLabs/pacemaker/releases/tag/Pacemaker-2.1.7
2023-12-21 10:33:39 +01:00
Klaus Wenninger
4483fe6206
* Wed Dec 13 2023 Klaus Wenninger <kwenning@redhat.com> - 2.1.7-0.4.rc4
...
- Update for new upstream tarball for release candidate: Pacemaker-2.1.7-rc4,
for full details, see included ChangeLog file or
https://github.com/ClusterLabs/pacemaker/releases/tag/Pacemaker-2.1.7-rc4
2023-12-13 11:23:30 +01:00
Klaus Wenninger
06cd5e5992
+* Thu Dec 8 2023 Klaus Wenninger <kwenning@redhat.com> - 2.1.7-0.4.rc3
...
+- Update for new upstream tarball for release candidate: Pacemaker-2.1.7-rc3,
+ for full details, see included ChangeLog file or
+ https://github.com/ClusterLabs/pacemaker/releases/tag/Pacemaker-2.1.7-rc3
2023-12-07 17:28:11 +01:00
Klaus Wenninger
2da11132b3
* Mon Nov 27 2023 Klaus Wenninger <kwenning@redhat.com> - 2.1.7-0.3.rc2
...
- Update for new upstream tarball for release candidate: Pacemaker-2.1.7-rc2,
for full details, see included ChangeLog file or
https://github.com/ClusterLabs/pacemaker/releases/tag/Pacemaker-2.1.7-rc2
2023-11-28 15:37:14 +01:00
Klaus Wenninger
55a0d7bf51
* Tue Nov 21 2023 Klaus Wenninger <kwenning@redhat.com> - 2.1.7-0.2.rc1
...
- Fix build with libxml-2.12.0
2023-11-21 10:01:56 +01:00
Klaus Wenninger
f327a3b395
* Fri Nov 3 2023 Klaus Wenninger <kwenning@redhat.com> - 2.1.7-0.1.rc1
...
- Update for new upstream tarball for release candidate: Pacemaker-2.1.7-rc1,
for full details, see included ChangeLog file or
https://github.com/ClusterLabs/pacemaker/releases/tag/Pacemaker-2.1.7-rc1
2023-11-03 11:23:45 +01:00
Fedora Release Engineering
d0e336f393
Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
...
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-20 18:27:35 +00:00
Python Maint
f0b69e6010
Rebuilt for Python 3.12
2023-06-16 17:59:43 +02:00
Klaus Wenninger
f4dd257755
* Thu May 25 2023 Klaus Wenninger <kwenning@redhat.com> - 2.1.6-4
...
- Update for new upstream release tarball: Pacemaker-2.1.6,
for full details, see included ChangeLog file or
https://github.com/ClusterLabs/pacemaker/releases/tag/Pacemaker-2.1.6
2023-05-25 11:59:44 +02:00
Klaus Wenninger
68a46264cd
* Mon May 22 2023 Klaus Wenninger <kwenning@redhat.com> - 2.1.6-0.3.rc2
...
- have users/groups created via sysusers(compat)
f37 and below seem not to support 189:haclient as ID needed to mimic
the user-group-configuration we had up to now
2023-05-22 21:53:28 +02:00
Klaus Wenninger
5370d05849
* Wed May 3 2023 Klaus Wenninger <kwenning@redhat.com> - 2.1.6-0.2.rc2
...
- Update for new upstream tarball for release candidate: Pacemaker-2.1.6-rc2,
for full details, see included ChangeLog file or
https://github.com/ClusterLabs/pacemaker/releases/tag/Pacemaker-2.1.6-rc2
2023-05-03 13:57:40 +02:00
Klaus Wenninger
2c503197d9
* Wed Apr 19 2023 Klaus Wenninger <kwenning@redhat.com> - 2.1.6-0.1.rc1
...
- Update for new upstream tarball for release candidate: Pacemaker-2.1.6-rc1,
for full details, see included ChangeLog file or
https://github.com/ClusterLabs/pacemaker/releases/tag/Pacemaker-2.1.6-rc1
- Changed licenses to SPDX
- Removed non-packet-specific wildcards from files-sections
2023-04-19 15:34:52 +02:00
Klaus Wenninger
4f2d2c78f0
* Wed Mar 1 2023 Klaus Wenninger <kwenning@redhat.com> - 2.1.5-5
...
- fix pcmk__output_and_clear_error
2023-03-01 19:39:47 +01:00
Fedora Release Engineering
49b656408a
Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
...
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-19 23:12:29 +00:00
Klaus Wenninger
169f701faa
* Wed Jan 18 2023 Klaus Wenninger <kwenning@redhat.com> - 2.1.5-4
...
- use enum fenced_target_by consistency to cope with increased
pickiness of gcc
2023-01-18 16:39:49 +01:00
Klaus Wenninger
9e824c5ee9
* Thu Dec 8 2022 Klaus Wenninger <kwenning@redhat.com> - 2.1.5-3
...
- Update for new upstream release tarball: Pacemaker-2.1.5,
for full details, see included ChangeLog file or
https://github.com/ClusterLabs/pacemaker/releases/tag/Pacemaker-2.1.5
2022-12-08 17:36:34 +01:00
Klaus Wenninger
ac2ae09e9b
* Thu Nov 24 2022 Klaus Wenninger <kwenning@redhat.com> - 2.1.5-0.3.rc3
...
- Update for new upstream tarball for release candidate: Pacemaker-2.1.5-rc3,
for full details, see included ChangeLog file or
https://github.com/ClusterLabs/pacemaker/releases/tag/Pacemaker-2.1.5-rc3
- remove unused parts of upstream release-magic
2022-11-24 22:34:20 +01:00
Klaus Wenninger
35f9e4e444
* Wed Nov 16 2022 Klaus Wenninger <kwenning@redhat.com> - 2.1.5-0.2.rc2
...
- Update for new upstream tarball for release candidate: Pacemaker-2.1.5-rc2,
for full details, see included ChangeLog file or
https://github.com/ClusterLabs/pacemaker/releases/tag/Pacemaker-2.1.5-rc2
2022-11-16 10:20:14 +01:00
Klaus Wenninger
059b7a7411
* Wed Oct 26 2022 Klaus Wenninger <kwenning@redhat.com> - 2.1.5-0.1.rc1
...
- Update for new upstream tarball for release candidate: Pacemaker-2.1.5-rc1,
for full details, see included ChangeLog file or
https://github.com/ClusterLabs/pacemaker/releases/tag/Pacemaker-2.1.5-rc1
- add patch to fix 32 bit issue with cmocka
2022-11-08 21:27:51 +01:00
Fedora Release Engineering
65d3d0a374
Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
...
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-22 02:30:21 +00:00
Klaus Wenninger
075b75e4a1
* Thu Jun 30 2022 Klaus Wenninger <kwenning@redhat.com> - 2.1.4-4
...
- Fix 2.1.3 regression: Don't output "(null)" in crm_attribute's
quiet mode (rhbz#2099331)
2022-06-30 12:02:37 +02:00
Klaus Wenninger
74ac7dc07b
* Mon Jun 20 2022 Klaus Wenninger <kwenning@redhat.com> - 2.1.4-3
...
- Update for new upstream release tarball: Pacemaker-2.1.4,
for full details, see included ChangeLog file or
https://github.com/ClusterLabs/pacemaker/releases/tag/Pacemaker-2.1.4
2022-06-21 15:02:14 +02:00
Python Maint
4cf57eb35f
Rebuilt for Python 3.11
2022-06-13 18:55:40 +02:00
Klaus Wenninger
c9eef6c69e
* Wed Jun 8 2022 Klaus Wenninger <kwenning@redhat.com> - 2.1.4-0.2.rc1
...
- re-add accidentially deleted nagios tar-ball
2022-06-08 22:06:19 +02:00
Klaus Wenninger
7e4bd513e7
* Wed Jun 8 2022 Klaus Wenninger <kwenning@redhat.com> - 2.1.4-0.1.rc1
...
- Update for new upstream tarball for release candidate: Pacemaker-2.1.4-rc1,
for full details, see included ChangeLog file or
https://github.com/ClusterLabs/pacemaker/releases/tag/Pacemaker-2.1.4-rc1
2022-06-08 17:17:57 +02:00
Klaus Wenninger
8917fba90b
* Tue Jun 7 2022 Klaus Wenninger <kwenning@redhat.com> - 2.1.3-3
...
- Update for new upstream release tarball: Pacemaker-2.1.3
for full details, see included ChangeLog file or
https://github.com/ClusterLabs/pacemaker/releases/tag/Pacemaker-2.1.3
- get target-by-attribute working again
- avoid use-after-free with self-fencing and topology
2022-06-08 11:09:19 +02:00
Klaus Wenninger
1f23913e23
* Mon May 23 2022 Klaus Wenninger <kwenning@redhat.com> - 2.1.3-0.2.rc2
...
- Update for new upstream tarball for release candidate: Pacemaker-2.1.3-rc2,
for full details, see included ChangeLog file or
https://github.com/ClusterLabs/pacemaker/releases/tag/Pacemaker-2.1.3-rc2
- merged in upstream spec-changes - move crm_attribute to cli-package
2022-05-23 16:29:08 +02:00
Klaus Wenninger
ef150d5137
* Mon Apr 25 2022 Klaus Wenninger <kwenning@redhat.com> - 2.1.3-0.1.rc1
...
- Update for new upstream tarball for release candidate: Pacemaker-2.1.3-rc1,
for full details, see included ChangeLog file or
https://github.com/ClusterLabs/pacemaker/releases/tag/Pacemaker-2.1.3-rc1
- merged in upstream spec-changes - add nsl-support, remove gnu-coverage
- removed explicit BuildRequires for glibc-headers again
2022-04-26 16:54:55 +02:00
Klaus Wenninger
75e01c7cf4
* Thu Jan 27 2022 Klaus Wenninger <kwenning@redhat.com> - 2.1.2-4
...
- add explicit BuildRequires for glibc-headers to make
rawhide build again
2022-01-27 15:50:37 +01:00