Commit Graph

33 Commits

Author SHA1 Message Date
Chris Lumens
4b75da985d Fix an error in node ID handling in crm_node -i
- Resolves: RHEL-49928
2024-07-24 14:12:19 -04:00
Chris Lumens
f19afa96ca Fix a memory leak in the attribute daemon
- Resolves: RHEL-40145
2024-06-10 09:52:41 -04:00
Chris Lumens
858d65b35c Fix upgrading to this package on multilib systems
The pacemaker-libs-devel package contains
/usr/include/pacemaker/crm_config.h which defines BUILD_VERSION.  This
macro is set to the git commit ID that was used to build this package.
In previous releases, we had a bug in configure.ac that caused us to
incorrectly fail to find git, resulting in using the fallback of the
source tree directory name.  This is something like pacemaker-1234abcd,
which is the same on all builders.

However, 2.1.7 includes a fixed configure.ac that can now find the git
binary which means we now use the latest git commit ID.  Unfortunately,
this varies from builder to builder even for the same release.  This is
because the first steps in package building are running "git commit" to
initialize a repo, and then running "git am" to apply all the patches.
Creating the repo means it will get a different commit ID every time,
which means the applied patches will have a different parent, giving
them different commit IDs.

The end result of this is that each builder sees its own distinct commit
ID, and therefore each arch has its own BUILD_VERSION.  This means the
x86_64 and i686 packages now differ, introducing a file conflict, which
means rpm will refuse to upgrade.

The fix is to simply remove the automatically created git repo after we
are done with it, causing configure.ac to use the directory name
fallback.

- Resolves: RHEL-29007
2024-03-22 09:57:09 -04:00
Chris Lumens
eb1c591307 Backport fixes from master.
- Properly validate attribute set type in pacemaker-attrd
- Fix `crm_attribute -t nodes --node localhost`
- Resolves: RHEL-14045
- Resolves: RHEL-17224
- Resolves: RHEL-23065
2024-02-01 14:20:53 -05:00
Chris Lumens
79752652c5 Rebase on upstream 2.1.7 final release
- Fix documentation for Pacemaker Remote schema transfers
- Do not check CIB feature set version when CIB_file is set
- Consolidate attrd cache handling
- Avoid duplicating option metadata across daemons
- Related: RHEL-7597
- Related: RHEL-14045
2024-01-17 17:38:42 -05:00
Chris Lumens
797fe504a7 Rebase on upstream 2.1.7-rc4 release
- Pacemaker Remote nodes can validate against later schema versions
- Resolves: RHEL-7597
- Related: RHEL-17224
2023-12-14 14:10:16 -05:00
Chris Lumens
5d4febdf2d Rebase on upstream 2.1.7-rc2 release
- Resolves: RHEL-7646
- Related: RHEL-17224
2023-11-27 10:49:32 -05:00
Chris Lumens
3a48395f23 Revert the rest of the attrd shutdown race condition fix
- Related: RHEL-14052
2023-10-31 16:27:51 -04:00
Chris Lumens
5f4fb09dda Avoid an error if the elected attrd is on a node that is shutting down
- Resolves: RHEL-14052
2023-10-23 12:49:06 -04:00
Chris Lumens
f889cbeb65 Fix an additional shutdown race between attrd and the controller
- Related: rhbz2228955
2023-08-29 10:21:36 -04:00
Chris Lumens
bd3a707a67 Fix attrd race condition when shutting down
- Resolves: rhbz2228955
2023-08-07 11:00:32 -04:00
Chris Lumens
fa92bb6ea7 Wait for a reply from various controller commands
- Resolves: rhbz2225631
- Related: rhbz2189300
2023-07-27 09:42:58 -04:00
Chris Lumens
1057dfad95 Apply dampening when creating attributes with attrd_updater -U
- Resolves: rhbz2224046
- Related: rhbz2189300
2023-07-25 07:34:38 -04:00
Chris Lumens
331500885a Backport additional fixes.
- Clone instances should not shuffle unnecessarily
- Fix a bug in clone resource description display
- Resolves: rhbz1931023
- Resolves: rhbz1688149
- Related: rhbz2106642
- Related: rhbz2189300
2023-07-19 15:26:11 -04:00
Chris Lumens
d21e053f86 Fix moving groups when there's a constraint for a single group member
- Resolves: rhbz2218232
- Resolves: rhbz2189300
2023-07-10 11:21:09 -04:00
Chris Lumens
13597d4799 Support start state for Pacemaker Remote nodes
- Resolves: rhbz1502795
2023-06-21 16:42:45 -04:00
Chris Lumens
35c2c27183 Rebase pacemaker on upstream 2.1.6 final release
- Resolves: rhbz1578820
- Resolves: rhbz1632951
- Resolves: rhbz1876173
- Resolves: rhbz2010084
- Resolves: rhbz2030869
- Resolves: rhbz2078611
- Resolves: rhbz2106642
- Resolves: rhbz2160206
- Resolves: rhbz2168633
2023-05-25 13:59:20 -04:00
Troy Dawson
7cf4447fdd Bring gating.yaml over from Brew dist-git
Signed-off-by: Troy Dawson <tdawson@redhat.com>
2023-03-10 11:11:26 -08:00
James Antill
3f2db30ee6 Import rpm: c8s 2023-02-27 14:41:27 -05:00
CentOS Sources
baf35fb50d Auto sync2gitlab import of pacemaker-2.1.5-8.el8.src.rpm 2023-02-23 08:12:27 +00:00
CentOS Sources
86a41ad362 Auto sync2gitlab import of pacemaker-2.1.5-6.el8.src.rpm 2023-02-18 00:27:29 +00:00
CentOS Sources
b4cc70a36c Auto sync2gitlab import of pacemaker-2.1.5-5.el8.src.rpm 2023-01-27 02:13:54 +00:00
CentOS Sources
bf4437c04e Auto sync2gitlab import of pacemaker-2.1.5-4.el8.src.rpm 2022-12-10 08:12:03 +00:00
CentOS Sources
b002b94ff3 Auto sync2gitlab import of pacemaker-2.1.5-3.el8.src.rpm 2022-12-08 04:13:10 +00:00
CentOS Sources
bd578a4155 Auto sync2gitlab import of pacemaker-2.1.5-2.el8.src.rpm 2022-11-25 06:09:54 +00:00
CentOS Sources
1662833d7d Auto sync2gitlab import of pacemaker-2.1.5-1.el8.src.rpm 2022-11-24 06:12:59 +00:00
CentOS Sources
aa1a9aa9a4 Auto sync2gitlab import of pacemaker-2.1.4-5.el8.src.rpm 2022-08-19 18:18:09 +00:00
CentOS Sources
113377bc31 Auto sync2gitlab import of pacemaker-2.1.4-4.el8.src.rpm 2022-07-22 10:14:30 +00:00
CentOS Sources
e51e8753cd Auto sync2gitlab import of pacemaker-2.1.4-3.el8.src.rpm 2022-07-02 00:13:56 +00:00
James Antill
b956f38ab6 Auto sync2gitlab import of pacemaker-2.1.3-2.el8.src.rpm 2022-06-29 14:19:49 -04:00
James Antill
fcf15deaaf Auto sync2gitlab import of pacemaker-2.1.3-1.el8.src.rpm 2022-06-06 23:08:55 -04:00
James Antill
44b9cce5b9 Auto sync2gitlab import of pacemaker-2.1.2-4.el8.src.rpm 2022-05-26 12:37:35 -04:00
James Antill
e86595df20 Initial c8s branch. 2022-05-26 12:37:26 -04:00