[ClusterLabs] pcs problem

Tomas Jelinek tojeline at redhat.com
Wed Jul 9 08:36:27 UTC 2025


Hi Madison,

This issue partially originates in pacemaker. Pacemaker documents 
allowed target-role values to be capitalized, e.g. Stopped, Started, 
etc. So pcs expects the status xml produced by pacemaker to follow this 
and the target-role values to be in this form. Unfortunately, the 
reality doesn't match the documentation - pacemaker keeps the 
target-role value in whatever format entered by the user.

This is not an issue as long as 'pcs resource disable' command is used 
to set target-role, as that sets the value in the expected format. The 
problem happens when target-role is set by other means and the expected 
format is not followed.

The issue is tracked in RHEL-92043 
<https://issues.redhat.com/browse/RHEL-92043>. It has been fixed in pcs 
in 1f4db60 
<https://github.com/ClusterLabs/pcs/commit/1f4db601021a291fe229496dfc3a150a53dcc201> 
for pcs-0.12 branch and 945ecd9 
<https://github.com/ClusterLabs/pcs/commit/945ecd9a863d7a95ac6fc8ef4207c52b953b78a9> 
for pcs-0.11 branch. With this fix, pcs is case-insensitive when reading 
target-role from status xml. The fix will be included in the upcoming 
upstream releases 0.12.1 and 0.11.10

The fix has also been released in RHEL packages pcs-0.12.0-3.el10_0.2 
and pcs-0.11.9-2.el9_6.1 and upgrading to those should resolve the 
issue. However, upon checking Alma Linux pcs packages, it looks like 
Alma Linux decided not to include the fix in their pcs-0.11.9-2.el9_6.1 
package.

As a workaround, set the target-role meta attribute of resources in CIB 
to one of Started, Stopped, Promoted, Unpromoted.

Regards,
Tomas


Dne 08. 07. 25 v 22:26 Madison Kelly napsal(a):
>
> Hi all,
>
>   I'm trying to delete a resource, but pcs is throwing an odd error;
>
> [root at vm-a01n01 ~]# pcs resource status
>   * srv01-al10       (ocf:alteeve:server):     Started vm-a01n01
>   * *srv02-win11      (ocf:alteeve:server):     Stopped (disabled)*
>   * srv03-win11      (ocf:alteeve:server):     Stopped (disabled)
>   * srv04-win2025    (ocf:alteeve:server):     Started vm-a01n01
> [root at vm-a01n01 ~]# *pcs resource delete srv02-win11*
> Removing dependant elements:
>   Location constraints: 'location-srv02-win11-vm-a01n01-200', 
> 'location-srv02-win11-vm-a01n02-100'
> Stopping resource 'srv02-win11' before deleting
> Error: Cannot load cluster status, xml does not describe valid cluster 
> status: *Resource 'srv02-win11' contains an unknown role 'stopped'*
> Error: Errors have occurred, therefore pcs is unable to continue
> [root at vm-a01n01 ~]# rpm -q pcs
> pcs-0.11.9-2.el9_6.1.x86_64
>
> This is an Alma Linux 9.6 based host.
>
> -- 
> wiki -https://alteeve.com/w
> cell - 647-471-0951
> work - 647-417-7486 x 404
>
> _______________________________________________
> Manage your subscription:
> https://lists.clusterlabs.org/mailman/listinfo/users
>
> ClusterLabs home:https://www.clusterlabs.org/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.clusterlabs.org/pipermail/users/attachments/20250709/ae56f782/attachment.htm>


More information about the Users mailing list