You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

749 lines
33 KiB

diff -Naurp pcp-5.3.7.orig/qa/1897.out pcp-5.3.7/qa/1897.out
--- pcp-5.3.7.orig/qa/1897.out 2023-07-10 16:51:15.049365731 +1000
+++ pcp-5.3.7/qa/1897.out 2023-07-10 16:52:18.069511419 +1000
@@ -376,12 +376,12 @@ is given as label metadata values for th
inst [2 or "node-2:test_clone_state"] value 1
inst [3 or "node-2:test_site"] value 1
-ha_cluster.pacemaker.nodes.status.dc PMID: 155.3.8 [Whether the node status is given as disconnected]
+ha_cluster.pacemaker.nodes.status.dc PMID: 155.3.8 [Whether the node status is given as the DC]
Data Type: 32-bit unsigned int InDom: 155.2 0x26c00002
Semantics: instant Units: count
Help:
-Whether the disconnected status is reported by the node in the cluster, a
-value of 1 confirms the node status as disconnected.
+Whether the DC status is reported by the node in the cluster, a
+value of 1 confirms the node status as the designated coordinator.
inst [0 or "node-1"] value 0
inst [1 or "node-2"] value 1
@@ -680,6 +680,632 @@ ha_cluster.drbd.split_brain
=== std err ===
=== filtered valgrind report ===
Memcheck, a memory error detector
+Command: pminfo -L -K clear -K add,155,PCP_PMDAS_DIR/hacluster/pmda_hacluster.so,hacluster_init -f ha_cluster.pacemaker.config_last_change ha_cluster.corosync.quorate ha_cluster.sbd.devices.path ha_cluster.drbd.split_brain
+LEAK SUMMARY:
+definitely lost: 0 bytes in 0 blocks
+indirectly lost: 0 bytes in 0 blocks
+ERROR SUMMARY: 0 errors from 0 contexts ...
+
+== done
+
+== Checking metric descriptors and values - hacluster-root-002.tgz
+
+ha_cluster.corosync.member_votes.local PMID: 155.6.1 [Votes that are local to this node]
+ Data Type: 32-bit unsigned int InDom: 155.5 0x26c00005
+ Semantics: instant Units: count
+Help:
+The quorum votes which are local to this node in the cluster.
+ inst [0 or "rhel9-node1"] value 1
+ inst [1 or "rhel9-node2"] value 0
+
+ha_cluster.corosync.member_votes.node_id PMID: 155.6.2 [Node ID]
+ Data Type: 64-bit unsigned int InDom: 155.5 0x26c00005
+ Semantics: instant Units: count
+Help:
+The full corosync ID for the nodes in the cluster.
+ inst [0 or "rhel9-node1"] value 1
+ inst [1 or "rhel9-node2"] value 2
+
+ha_cluster.corosync.member_votes.votes PMID: 155.6.0 [Quorum votes per node]
+ Data Type: 32-bit unsigned int InDom: 155.5 0x26c00005
+ Semantics: instant Units: count
+Help:
+The number of quorum votes allocated to each node in the cluster.
+ inst [0 or "rhel9-node1"] value 1
+ inst [1 or "rhel9-node2"] value 1
+
+ha_cluster.corosync.quorate PMID: 155.7.0 [Value given for quorate]
+ Data Type: 32-bit unsigned int InDom: PM_INDOM_NULL 0xffffffff
+ Semantics: instant Units: count
+Help:
+The value represents whether or not the cluster is quorate.
+ value 1
+
+ha_cluster.corosync.quorum_votes.expected_votes PMID: 155.7.1 [Expected vote count]
+ Data Type: 32-bit unsigned int InDom: PM_INDOM_NULL 0xffffffff
+ Semantics: instant Units: count
+Help:
+The number of expected quorum votes for the cluster.
+ value 2
+
+ha_cluster.corosync.quorum_votes.highest_expected PMID: 155.7.2 [Highest expected vote count]
+ Data Type: 32-bit unsigned int InDom: PM_INDOM_NULL 0xffffffff
+ Semantics: instant Units: count
+Help:
+The highest number of expected quorum votes for the cluster.
+ value 2
+
+ha_cluster.corosync.quorum_votes.quorum PMID: 155.7.4 [Whether cluster is quorate]
+ Data Type: 32-bit unsigned int InDom: PM_INDOM_NULL 0xffffffff
+ Semantics: instant Units: count
+Help:
+The value reported for the quorate for the cluster.
+ value 1
+
+ha_cluster.corosync.quorum_votes.total_votes PMID: 155.7.3 [Total number of votes]
+ Data Type: 32-bit unsigned int InDom: PM_INDOM_NULL 0xffffffff
+ Semantics: instant Units: count
+Help:
+The total number of quorum votes for the cluster.
+ value 2
+
+ha_cluster.corosync.ring_errors PMID: 155.7.5 [Number of faulty rings]
+ Data Type: 32-bit unsigned int InDom: PM_INDOM_NULL 0xffffffff
+ Semantics: instant Units: count
+Help:
+The total number of Corosync rings which are faulty.
+ value 0
+
+ha_cluster.corosync.rings.address PMID: 155.8.1 [IP Address for ring]
+ Data Type: string InDom: 155.6 0x26c00006
+ Semantics: instant Units: count
+Help:
+The IP address locally linked to this ring.
+ inst [0 or "0"] value "192.168.122.148"
+
+ha_cluster.corosync.rings.all PMID: 155.15.0 [Corosync rings information]
+ Data Type: 32-bit unsigned int InDom: 155.13 0x26c0000d
+ Semantics: instant Units: count
+Help:
+Value is 1 if a ring exists. The details of the corresponding ring
+is given as label metadata values for this metric.
+ inst [0 or "0"] value 1
+
+ha_cluster.corosync.rings.node_id PMID: 155.8.2 [ID of the local node]
+ Data Type: 64-bit unsigned int InDom: 155.6 0x26c00006
+ Semantics: instant Units: count
+Help:
+The internal Corosync node ID to the node matched to the ring.
+ inst [0 or "0"] value 1
+
+ha_cluster.corosync.rings.number PMID: 155.8.3 [Ring number]
+ Data Type: 32-bit unsigned int InDom: 155.6 0x26c00006
+ Semantics: instant Units: count
+Help:
+The number for the Corosync ring.
+ inst [0 or "0"] value 0
+
+ha_cluster.corosync.rings.ring_id PMID: 155.8.4 [Ring ID]
+ Data Type: string InDom: 155.6 0x26c00006
+ Semantics: instant Units: count
+Help:
+The internal Corosync ring ID, corresponds to the first node to join.
+ inst [0 or "0"] value "1.9"
+
+ha_cluster.corosync.rings.status PMID: 155.8.0 [Corosync ring status]
+ Data Type: 32-bit unsigned int InDom: 155.6 0x26c00006
+ Semantics: instant Units: count
+Help:
+The status for each Corosync ring in the cluster, a value of 1 is faulty and
+0 is healthy.
+ inst [0 or "0"] value 0
+
+ha_cluster.drbd.al_writes PMID: 155.10.6 [Writes to the activity log]
+ Data Type: 64-bit unsigned int InDom: 155.8 0x26c00008
+ Semantics: instant Units: count
+Help:
+Amount of writes to the activity log area of metadata by the DRBD
+resource:volume.
+No value(s) available!
+
+ha_cluster.drbd.bm_writes PMID: 155.10.7 [Writes to bitmap area]
+ Data Type: 64-bit unsigned int InDom: 155.8 0x26c00008
+ Semantics: instant Units: count
+Help:
+Amount of writes to the bitmap area of metadata by the DRBD resource:volume.
+No value(s) available!
+
+ha_cluster.drbd.connections.all PMID: 155.18.0 [DRBD Peer disk information]
+ Data Type: 32-bit unsigned int InDom: 155.16 0x26c00010
+ Semantics: instant Units: count
+Help:
+Value is 1 if a drbd peer connection exists. The details of the corresponding DRBD peer
+connection is given as label metadata values for this metric.
+No value(s) available!
+
+ha_cluster.drbd.connections.peer_disk_state PMID: 155.11.4 [Peer disk state]
+ Data Type: string InDom: 155.9 0x26c00009
+ Semantics: instant Units: count
+Help:
+The reported peer disk state for the connection.
+No value(s) available!
+
+ha_cluster.drbd.connections.peer_node_id PMID: 155.11.1 [The ID the connection is for]
+ Data Type: string InDom: 155.9 0x26c00009
+ Semantics: instant Units: count
+Help:
+The given peer node ID for which the connection is for.
+No value(s) available!
+
+ha_cluster.drbd.connections.peer_role PMID: 155.11.2 [Role of the connection]
+ Data Type: string InDom: 155.9 0x26c00009
+ Semantics: instant Units: count
+Help:
+The reported role type for the connection.
+No value(s) available!
+
+ha_cluster.drbd.connections.resource PMID: 155.11.0 [Resource that the connection is for]
+ Data Type: string InDom: 155.9 0x26c00009
+ Semantics: instant Units: count
+Help:
+The given resource that the DRBD connection is for each resource:volume.
+No value(s) available!
+
+ha_cluster.drbd.connections.volume PMID: 155.11.3 [Volume number]
+ Data Type: 32-bit unsigned int InDom: 155.9 0x26c00009
+ Semantics: instant Units: count
+Help:
+The reported volume for the connection.
+No value(s) available!
+
+ha_cluster.drbd.connections_pending PMID: 155.11.8 [Number of connections pending]
+ Data Type: 32-bit unsigned int InDom: 155.9 0x26c00009
+ Semantics: instant Units: count
+Help:
+The number of requests sent which have not yet been received by DRBD for the
+resource:volume.
+No value(s) available!
+
+ha_cluster.drbd.connections_received PMID: 155.11.6 [Volume of data received]
+ Data Type: 64-bit unsigned int InDom: 155.9 0x26c00009
+ Semantics: instant Units: count
+Help:
+The volume of data received via the network connection in KiB by DRBD for the
+resource:volume.
+No value(s) available!
+
+ha_cluster.drbd.connections_sent PMID: 155.11.7 [Volume of data sent]
+ Data Type: 64-bit unsigned int InDom: 155.9 0x26c00009
+ Semantics: instant Units: count
+Help:
+The volume of data sent via the network connection in KiB by DRBD for the
+resource:volume.
+No value(s) available!
+
+ha_cluster.drbd.connections_sync PMID: 155.11.5 [Connections in sync]
+ Data Type: float InDom: 155.9 0x26c00009
+ Semantics: instant Units: count
+Help:
+The number of DRBD connections in sync for each resource:volume, this value is
+between 0 to 100.
+No value(s) available!
+
+ha_cluster.drbd.connections_unacked PMID: 155.11.9 [Number of connection not acknowledged]
+ Data Type: 32-bit unsigned int InDom: 155.9 0x26c00009
+ Semantics: instant Units: count
+Help:
+The number of requests sent which have not yet been acknowledged by DRBD for
+the resource:volume.
+No value(s) available!
+
+ha_cluster.drbd.lower_pending PMID: 155.10.9 [Number of open requests]
+ Data Type: 64-bit unsigned int InDom: 155.8 0x26c00008
+ Semantics: instant Units: count
+Help:
+The number of open requests to the local I/O subsystem by DRBD for the
+resource:volume.
+No value(s) available!
+
+ha_cluster.drbd.quorum PMID: 155.10.10 [Quorum status of DRBD resource:volume]
+ Data Type: 32-bit unsigned int InDom: 155.8 0x26c00008
+ Semantics: instant Units: count
+Help:
+The Quorum status of the DRBD resource according to resource:volume, 1 is
+quorate and 0 is non-quorate.
+No value(s) available!
+
+ha_cluster.drbd.read PMID: 155.10.5 [Amount read by DRBD resource]
+ Data Type: 32-bit unsigned int InDom: 155.8 0x26c00008
+ Semantics: instant Units: count
+Help:
+Amount in KiB read by the DRBD resource:volume.
+No value(s) available!
+
+ha_cluster.drbd.resources.all PMID: 155.17.0 [DRBD resource information]
+ Data Type: 32-bit unsigned int InDom: 155.15 0x26c0000f
+ Semantics: instant Units: count
+Help:
+Value is 1 if a drbd resource exists. The details of the corresponding drbd resource
+is given as label metadata values for this metric.
+No value(s) available!
+
+ha_cluster.drbd.resources.disk_state PMID: 155.10.3 [Disk state]
+ Data Type: string InDom: 155.8 0x26c00008
+ Semantics: instant Units: count
+Help:
+The current reported disk state of for the resource:volume.
+No value(s) available!
+
+ha_cluster.drbd.resources.resource PMID: 155.10.0 [Name of the resource]
+ Data Type: string InDom: 155.8 0x26c00008
+ Semantics: instant Units: count
+Help:
+The name given for the DRBD resource for each resource:volume.
+No value(s) available!
+
+ha_cluster.drbd.resources.role PMID: 155.10.1 [Role of the resource]
+ Data Type: string InDom: 155.8 0x26c00008
+ Semantics: instant Units: count
+Help:
+The reported role for the DRBD resource for each resource:volume.
+No value(s) available!
+
+ha_cluster.drbd.resources.volume PMID: 155.10.2 [Volume of the resource]
+ Data Type: string InDom: 155.8 0x26c00008
+ Semantics: instant Units: count
+Help:
+The volume number of the resource for each resource:volume.
+No value(s) available!
+
+ha_cluster.drbd.split_brain PMID: 155.10.11 [Signal for split brain detection.]
+ Data Type: 32-bit unsigned int InDom: 155.8 0x26c00008
+ Semantics: instant Units: count
+Help:
+This metric signals if there has been a split brain occurring in DRBD for the
+resource:volume, value is 1 is a split brain has been detected.
+No value(s) available!
+
+ha_cluster.drbd.upper_pending PMID: 155.10.8 [Block I/O requests pending]
+ Data Type: 64-bit unsigned int InDom: 155.8 0x26c00008
+ Semantics: instant Units: count
+Help:
+The number of the block I/O requests forwarded but not yet answered by DRBD
+for the resource:volume.
+No value(s) available!
+
+ha_cluster.drbd.written PMID: 155.10.4 [Amount written to DRBD resource]
+ Data Type: 32-bit unsigned int InDom: 155.8 0x26c00008
+ Semantics: instant Units: count
+Help:
+Amount in KiB written to the DRBD resource:volume.
+No value(s) available!
+
+ha_cluster.pacemaker.config_last_change PMID: 155.0.0 [Unix timestamp corresponding to last Pacemaker configuration change]
+ Data Type: 64-bit unsigned int InDom: PM_INDOM_NULL 0xffffffff
+ Semantics: instant Units: count
+Help:
+Unix timestamp in seconds corresponding to the last time that the Pacemaker
+configuration was changed on the system.
+ value 1687428694
+
+ha_cluster.pacemaker.fail_count PMID: 155.1.0 [The number of fail count recorded]
+ Data Type: 64-bit unsigned int InDom: 155.0 0x26c00000
+ Semantics: instant Units: count
+Help:
+The number of fail count per node and resource ID, the actual maximum value
+depends on Pacemaker internals.
+No value(s) available!
+
+ha_cluster.pacemaker.location_constraints.all PMID: 155.12.0 [Location constraint information]
+ Data Type: 32-bit unsigned int InDom: 155.10 0x26c0000a
+ Semantics: instant Units: count
+Help:
+Value is 1 if a location constraint exists. The details of the location constraint
+is given as label metadata values for this metric.
+No value(s) available!
+
+ha_cluster.pacemaker.location_constraints.node PMID: 155.2.0 [Node of the location constraint]
+ Data Type: string InDom: 155.1 0x26c00001
+ Semantics: instant Units: count
+Help:
+The node that the location constraint applies to in the cluster.
+No value(s) available!
+
+ha_cluster.pacemaker.location_constraints.resource PMID: 155.2.1 [Resource of the location constraint]
+ Data Type: string InDom: 155.1 0x26c00001
+ Semantics: instant Units: count
+Help:
+The resource that the location constraint applies to in the cluster.
+No value(s) available!
+
+ha_cluster.pacemaker.location_constraints.role PMID: 155.2.2 [Resource role of the location constraint]
+ Data Type: string InDom: 155.1 0x26c00001
+ Semantics: instant Units: count
+Help:
+The resource role that the location constraint applies to, if any.
+No value(s) available!
+
+ha_cluster.pacemaker.location_constraints.score PMID: 155.2.3 [Score of the location constraint]
+ Data Type: string InDom: 155.1 0x26c00001
+ Semantics: instant Units: count
+Help:
+The score given to the location constraint by Pacemaker, the value depends on
+Pacemaker internals.
+No value(s) available!
+
+ha_cluster.pacemaker.migration_threshold PMID: 155.1.1 [Migration threshold per node and resource ID]
+ Data Type: 64-bit unsigned int InDom: 155.0 0x26c00000
+ Semantics: instant Units: count
+Help:
+The value for the migration threshold per node and resource ID set by the
+Pacemaker cluster.
+No value(s) available!
+
+ha_cluster.pacemaker.node_attributes PMID: 155.4.0 [Metadata used by Resource Agents]
+ Data Type: string InDom: 155.3 0x26c00003
+ Semantics: instant Units: count
+Help:
+The raw values for the cluster metadata attributes and their value per node as
+used by the Resource Agents.
+No value(s) available!
+
+ha_cluster.pacemaker.node_attributes_all PMID: 155.13.0 [Metadata information]
+ Data Type: 32-bit unsigned int InDom: 155.11 0x26c0000b
+ Semantics: instant Units: count
+Help:
+Value is 1 if a node metadata exists. The details of the node metadata
+is given as label metadata values for this metric.
+No value(s) available!
+
+ha_cluster.pacemaker.nodes.status.dc PMID: 155.3.8 [Whether the node status is given as the DC]
+ Data Type: 32-bit unsigned int InDom: 155.2 0x26c00002
+ Semantics: instant Units: count
+Help:
+Whether the DC status is reported by the node in the cluster, a
+value of 1 confirms the node status as the designated coordinator.
+ inst [0 or "rhel9-node1"] value 0
+ inst [1 or "rhel9-node2"] value 1
+
+ha_cluster.pacemaker.nodes.status.expected_up PMID: 155.3.7 [Whether the node status is given as expected_up]
+ Data Type: 32-bit unsigned int InDom: 155.2 0x26c00002
+ Semantics: instant Units: count
+Help:
+Whether the expected_up status is reported by the node in the cluster, a
+value of 1 confirms the node status as expected_up.
+ inst [0 or "rhel9-node1"] value 1
+ inst [1 or "rhel9-node2"] value 1
+
+ha_cluster.pacemaker.nodes.status.maintenance PMID: 155.3.3 [Whether the node status is given as maintenance]
+ Data Type: 32-bit unsigned int InDom: 155.2 0x26c00002
+ Semantics: instant Units: count
+Help:
+Whether the maintenance status is reported by the node in the cluster, a
+value of 1 confirms the node status as online.
+ inst [0 or "rhel9-node1"] value 0
+ inst [1 or "rhel9-node2"] value 0
+
+ha_cluster.pacemaker.nodes.status.online PMID: 155.3.0 [Whether the node status is given as online]
+ Data Type: 32-bit unsigned int InDom: 155.2 0x26c00002
+ Semantics: instant Units: count
+Help:
+Whether the online status is reported by the node in the cluster, a value of
+1 confirms the node status as online.
+ inst [0 or "rhel9-node1"] value 1
+ inst [1 or "rhel9-node2"] value 1
+
+ha_cluster.pacemaker.nodes.status.pending PMID: 155.3.4 [Whether the node status is given as pending]
+ Data Type: 32-bit unsigned int InDom: 155.2 0x26c00002
+ Semantics: instant Units: count
+Help:
+Whether the pending status is reported by the node in the cluster, a value of
+1 confirms the node status as pending.
+ inst [0 or "rhel9-node1"] value 0
+ inst [1 or "rhel9-node2"] value 0
+
+ha_cluster.pacemaker.nodes.status.shutdown PMID: 155.3.6 [Whether the node status is given as shutdown]
+ Data Type: 32-bit unsigned int InDom: 155.2 0x26c00002
+ Semantics: instant Units: count
+Help:
+Whether the shutdown status is reported by the node in the cluster, a value
+of 1 confirms the node status as shutdown.
+ inst [0 or "rhel9-node1"] value 0
+ inst [1 or "rhel9-node2"] value 0
+
+ha_cluster.pacemaker.nodes.status.standby PMID: 155.3.1 [Whether the node status is given as standby]
+ Data Type: 32-bit unsigned int InDom: 155.2 0x26c00002
+ Semantics: instant Units: count
+Help:
+Whether the standby status is reported by the node in the cluster, a value of
+1 confirms the node status as standby.
+ inst [0 or "rhel9-node1"] value 0
+ inst [1 or "rhel9-node2"] value 0
+
+ha_cluster.pacemaker.nodes.status.standby_on_fail PMID: 155.3.2 [Whether the node status is given as standby_on_fail]
+ Data Type: 32-bit unsigned int InDom: 155.2 0x26c00002
+ Semantics: instant Units: count
+Help:
+Whether the standby_on_fail status is reported by the node in the cluster,
+a value of 1 confirms the node status as standby_on_fail.
+ inst [0 or "rhel9-node1"] value 0
+ inst [1 or "rhel9-node2"] value 0
+
+ha_cluster.pacemaker.nodes.status.unclean PMID: 155.3.5 [Whether the node status is given as unclean]
+ Data Type: 32-bit unsigned int InDom: 155.2 0x26c00002
+ Semantics: instant Units: count
+Help:
+Whether the unclean status is reported by the node in the cluster, a value of
+1 confirms the node status as unclean.
+ inst [0 or "rhel9-node1"] value 0
+ inst [1 or "rhel9-node2"] value 0
+
+ha_cluster.pacemaker.nodes.type PMID: 155.3.9 [The type given to the node]
+ Data Type: string InDom: 155.2 0x26c00002
+ Semantics: instant Units: count
+Help:
+The membership type given to the node in the Pacemaker cluster.
+ inst [0 or "rhel9-node1"] value "member"
+ inst [1 or "rhel9-node2"] value "member"
+
+ha_cluster.pacemaker.resources.agent PMID: 155.5.0 [The name of the resource agent for this resource]
+ Data Type: string InDom: 155.4 0x26c00004
+ Semantics: instant Units: count
+Help:
+The name given for the resource agent for the given resource instance in the
+cluster.
+No value(s) available!
+
+ha_cluster.pacemaker.resources.all PMID: 155.14.0 [Pacemaker resources information]
+ Data Type: 32-bit unsigned int InDom: 155.12 0x26c0000c
+ Semantics: instant Units: count
+Help:
+Value is 1 if a resources exists. The details of the resource
+is given as label metadata values for this metric.
+No value(s) available!
+
+ha_cluster.pacemaker.resources.clone PMID: 155.5.1 [The name of the clone given for this resource]
+ Data Type: string InDom: 155.4 0x26c00004
+ Semantics: instant Units: count
+Help:
+The name given for the clone for the given resource instance in the cluster,
+if any.
+No value(s) available!
+
+ha_cluster.pacemaker.resources.group PMID: 155.5.2 [The name of the group given for this resource]
+ Data Type: string InDom: 155.4 0x26c00004
+ Semantics: instant Units: count
+Help:
+The name given for the group for the given resource instance in the cluster,
+if any.
+No value(s) available!
+
+ha_cluster.pacemaker.resources.managed PMID: 155.5.3 [Value is either true or false]
+ Data Type: 32-bit unsigned int InDom: 155.4 0x26c00004
+ Semantics: instant Units: count
+Help:
+The value of whether the resource instance in the cluster is managed or not.
+No value(s) available!
+
+ha_cluster.pacemaker.resources.role PMID: 155.5.4 [The given role state]
+ Data Type: string InDom: 155.4 0x26c00004
+ Semantics: instant Units: count
+Help:
+The value of the given role state for the resource instance in the cluster.
+No value(s) available!
+
+ha_cluster.pacemaker.resources.status.active PMID: 155.5.5 [Whether the resources status is given as active]
+ Data Type: 32-bit unsigned int InDom: 155.4 0x26c00004
+ Semantics: instant Units: count
+Help:
+Whether the active status is reported by the resource in the cluster, a
+value of 1 confirms the resource status as active.
+No value(s) available!
+
+ha_cluster.pacemaker.resources.status.blocked PMID: 155.5.7 [Whether the resources status is given as blocked]
+ Data Type: 32-bit unsigned int InDom: 155.4 0x26c00004
+ Semantics: instant Units: count
+Help:
+Whether the blocked status is reported by the resource in the cluster, a
+value of 1 confirms the resource status as blocked.
+No value(s) available!
+
+ha_cluster.pacemaker.resources.status.failed PMID: 155.5.8 [Whether the resources status is given as failed]
+ Data Type: 32-bit unsigned int InDom: 155.4 0x26c00004
+ Semantics: instant Units: count
+Help:
+Whether the failed status is reported by the resource in the cluster, a
+value of 1 confirms the resource status as failed.
+No value(s) available!
+
+ha_cluster.pacemaker.resources.status.failure_ignored PMID: 155.5.9 [Whether the resources status is given as failure_ignored]
+ Data Type: 32-bit unsigned int InDom: 155.4 0x26c00004
+ Semantics: instant Units: count
+Help:
+Whether the failure_ignored status is reported by the resource in the
+cluster, a value of 1 confirms the resource status as failure_ignored.
+No value(s) available!
+
+ha_cluster.pacemaker.resources.status.orphaned PMID: 155.5.6 [Whether the resources status is given as orphaned]
+ Data Type: 32-bit unsigned int InDom: 155.4 0x26c00004
+ Semantics: instant Units: count
+Help:
+Whether the orphaned status is reported by the resource in the cluster, a
+value of 1 confirms the resource status as orphaned.
+No value(s) available!
+
+ha_cluster.pacemaker.stonith_enabled PMID: 155.0.1 [Whether stonith is enabled in the cluster]
+ Data Type: 32-bit unsigned int InDom: PM_INDOM_NULL 0xffffffff
+ Semantics: instant Units: count
+Help:
+Value returns as to whether stonith is enabled or disabled for the cluster.
+ value 0
+
+ha_cluster.sbd.all PMID: 155.16.0 [SBD device information]
+ Data Type: 32-bit unsigned int InDom: 155.14 0x26c0000e
+ Semantics: instant Units: count
+Help:
+Value is 1 if a sbd device exists. The details of the corresponding SBD device
+is given as label metadata values for this metric.
+No value(s) available!
+
+ha_cluster.sbd.devices.path PMID: 155.9.0 [Path of SBD device]
+ Data Type: string InDom: 155.7 0x26c00007
+ Semantics: instant Units: count
+Help:
+The full path given to each SBD device.
+No value(s) available!
+
+ha_cluster.sbd.devices.status PMID: 155.9.1 [Status of the SBD device]
+ Data Type: string InDom: 155.7 0x26c00007
+ Semantics: instant Units: count
+Help:
+The current status given for each of the SBD devices, the value is one of
+healthy or unhealthy.
+No value(s) available!
+
+ha_cluster.sbd.timeouts.allocate PMID: 155.9.3 [allocate timeout value]
+ Data Type: 32-bit unsigned int InDom: 155.7 0x26c00007
+ Semantics: instant Units: count
+Help:
+The value threshold for allocate timeouts for the given SBD device.
+No value(s) available!
+
+ha_cluster.sbd.timeouts.loop PMID: 155.9.4 [loop timeout value]
+ Data Type: 32-bit unsigned int InDom: 155.7 0x26c00007
+ Semantics: instant Units: count
+Help:
+The value threshold for loop timeouts for the given SBD device.
+No value(s) available!
+
+ha_cluster.sbd.timeouts.mgswait PMID: 155.9.2 [mgswait timeout value]
+ Data Type: 32-bit unsigned int InDom: 155.7 0x26c00007
+ Semantics: instant Units: count
+Help:
+The value threshold for msgwait timeouts for the given SBD device.
+No value(s) available!
+
+ha_cluster.sbd.timeouts.watchdog PMID: 155.9.5 [watchdog timeout value]
+ Data Type: 32-bit unsigned int InDom: 155.7 0x26c00007
+ Semantics: instant Units: count
+Help:
+The value threshold for watchdog timeouts for the given SBD device.
+No value(s) available!
+== Checking with valgrind - hacluster-root-002.tgz
+=== std out ===
+
+ha_cluster.pacemaker.config_last_change
+ value 1687428694
+
+ha_cluster.corosync.quorate
+ value 1
+
+ha_cluster.sbd.devices.path
+No value(s) available!
+
+ha_cluster.drbd.split_brain
+No value(s) available!
+=== std err ===
+=== filtered valgrind report ===
+Memcheck, a memory error detector
Command: pminfo -L -K clear -K add,155,PCP_PMDAS_DIR/hacluster/pmda_hacluster.so,hacluster_init -f ha_cluster.pacemaker.config_last_change ha_cluster.corosync.quorate ha_cluster.sbd.devices.path ha_cluster.drbd.split_brain
LEAK SUMMARY:
definitely lost: 0 bytes in 0 blocks
diff -Naurp pcp-5.3.7.orig/qa/hacluster/GNUmakefile pcp-5.3.7/qa/hacluster/GNUmakefile
--- pcp-5.3.7.orig/qa/hacluster/GNUmakefile 2023-07-10 16:51:15.069365777 +1000
+++ pcp-5.3.7/qa/hacluster/GNUmakefile 2023-07-10 16:52:18.069511419 +1000
@@ -8,7 +8,7 @@ default setup default_pcp:
install install_pcp: $(ROOTFILES)
$(INSTALL) -m 755 -d $(TESTDIR)
- $(INSTALL) -m 755 -f $(ROOTFILES) $(TESTDIR)/$(ROOTFILES)
+ $(INSTALL) -m 644 -f $(ROOTFILES) $(TESTDIR)
$(INSTALL) -m 644 -f GNUmakefile.install $(TESTDIR)/GNUmakefile
include $(BUILDRULES)
diff -Naurp pcp-5.3.7.orig/qa/hacluster/hacluster-root-002.tgz pcp-5.3.7/qa/hacluster/hacluster-root-002.tgz
--- pcp-5.3.7.orig/qa/hacluster/hacluster-root-002.tgz 1970-01-01 10:00:00.000000000 +1000
+++ pcp-5.3.7/qa/hacluster/hacluster-root-002.tgz 2023-07-10 16:53:58.649743937 +1000
@@ -0,0 +1,15 @@
+<EFBFBD><EFBFBD>[[s<EFBFBD>6<EFBFBD>k<EFBFBD>+<EFBFBD><EFBFBD>C<EFBFBD><EFBFBD><EFBFBD> -ٵ*<EFBFBD><EFBFBD><EFBFBD>[o<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>I<EFBFBD><EFBFBD>Ě$X<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>@R<EFBFBD>,<EFBFBD>M<EFBFBD>I<EFBFBD>-<EFBFBD>dl <EFBFBD>
<EFBFBD>N<EFBFBD><EFBFBD><EFBFBD>zO>0<EFBFBD>'<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>< <EFBFBD><EFBFBD>Q<EFBFBD>
<<EFBFBD><EFBFBD>O<EFBFBD><EFBFBD>'l<EFBFBD><EFBFBD>#(<EFBFBD><EFBFBD>9cO2q<EFBFBD>Su<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>E<EFBFBD><EFBFBD><EFBFBD>_r?<EFBFBD>D<EFBFBD><EFBFBD>,<EFBFBD>=<EFBFBD><EFBFBD><EFBFBD>o<EFBFBD><EFBFBD>;<EFBFBD><EFBFBD><EFBFBD> ؾ?<EFBFBD><EFBFBD> <EFBFBD>ҮZ>*<EFBFBD>w<EFBFBD><EFBFBD>p8<EFBFBD><EFBFBD>?<EFBFBD><EFBFBD><EFBFBD>G}<EFBFBD><EFBFBD> <EFBFBD>?"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>+TޛGiO<EFBFBD><EFBFBD>l<EFBFBD>ղ<EFBFBD><EFBFBD><EFBFBD>f<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;X<EFBFBD><EFBFBD>d
+<EFBFBD><EFBFBD>\̔<EFBFBD>S<EFBFBD><EFBFBD>;8<EFBFBD>z<EFBFBD><EFBFBD>qp-<EFBFBD>U<EFBFBD><EFBFBD>S'<EFBFBD><EFBFBD>H<EFBFBD><EFBFBD><EFBFBD>ݣ<EFBFBD><EFBFBD><EFBFBD>D&}<EFBFBD><EFBFBD>8,-<EFBFBD>Y<EFBFBD><EFBFBD>N5u<EFBFBD>366+<EFBFBD><EFBFBD>3<EFBFBD><EFBFBD>1W<EFBFBD>]<EFBFBD><EFBFBD><EFBFBD>"<EFBFBD>:<EFBFBD>˂<EFBFBD><EFBFBD>H<EFBFBD><EFBFBD><EFBFBD>A<<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>{G<EFBFBD>x\<EFBFBD>G<EFBFBD><EFBFBD><EFBFBD><EFBFBD>O<EFBFBD>TbP?<EFBFBD><EFBFBD>H<EFBFBD>`<EFBFBD><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD>D<EFBFBD>#Rj<EFBFBD>-<EFBFBD><EFBFBD>p-d^$Sg<EFBFBD>-<EFBFBD>(<EFBFBD>:<EFBFBD><EFBFBD><EFBFBD>c_<EFBFBD>a<EFBFBD>(r<EFBFBD>#<EFBFBD><EFBFBD>
+<EFBFBD>Av<EFBFBD><EFBFBD><EFBFBD>Y<EFBFBD><EFBFBD>L<EFBFBD>zM
+b<EFBFBD><EFBFBD>d<EFBFBD><EFBFBD><EFBFBD><EFBFBD>9<EFBFBD>\<EFBFBD><EFBFBD>T<EFBFBD>p2<EFBFBD><EFBFBD>x<EFBFBD>߿<EFBFBD>5<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\@<EFBFBD><Sgg7P`5<EFBFBD><EFBFBD>N<EFBFBD>}<EFBFBD>C<EFBFBD>[<EFBFBD>+<EFBFBD>]<EFBFBD>n<EFBFBD><EFBFBD>x<EFBFBD><EFBFBD><EFBFBD>;rO<EFBFBD><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD>Q8<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*<EFBFBD><EFBFBD>Fi<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>T<EFBFBD><EFBFBD><EFBFBD>c$<EFBFBD><EFBFBD>.!<EFBFBD>V<EFBFBD><EFBFBD>M<EFBFBD>j<EFBFBD><EFBFBD><EFBFBD>PZ<EFBFBD><EFBFBD>{W<EFBFBD>|<EFBFBD><EFBFBD><EFBFBD>rg<EFBFBD><EFBFBD><EFBFBD>Q*K u3G<EFBFBD><EFBFBD>"qw<EFBFBD><EFBFBD>-R<EFBFBD>7<EFBFBD>Lz<EFBFBD><EFBFBD>ޮ9OȍT}<EFBFBD>><EFBFBD>ȳ,ᦷ<EFBFBD><EFBFBD>n<EFBFBD><EFBFBD>l<EFBFBD><EFBFBD><EFBFBD><EFBFBD>^<EFBFBD>$J<EFBFBD>/T<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Q<EFBFBD><EFBFBD><EFBFBD>\<EFBFBD><EFBFBD>@<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Dh><EFBFBD>Z<EFBFBD>Ѽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>"<EFBFBD><EFBFBD>B<EFBFBD>Vg<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>JG<EFBFBD>M<EFBFBD>
+<EFBFBD>*<EFBFBD><EFBFBD>}Tj<EFBFBD>)wo<EFBFBD><EFBFBD>J<EFBFBD>]<EFBFBD><EFBFBD><EFBFBD><EFBFBD>`2A<EFBFBD>хj<EFBFBD>}F+<EFBFBD>R#C<EFBFBD><EFBFBD>}+x<EFBFBD><EFBFBD><EFBFBD><EFBFBD>2<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ţ<EFBFBD><EFBFBD><EFBFBD>gPj<EFBFBD>"m<EFBFBD><EFBFBD>I<EFBFBD><EFBFBD><EFBFBD>a<EFBFBD>L<EFBFBD>̈́<EFBFBD>EP<EFBFBD>Ԓ<EFBFBD>3<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:<EFBFBD>pc<<EFBFBD><EFBFBD><EFBFBD>&+<EFBFBD><EFBFBD>ܻ}<EFBFBD><EFBFBD>[<EFBFBD>VYi<EFBFBD>`k<EFBFBD>T{<EFBFBD>q<EFBFBD><EFBFBD><EFBFBD><EFBFBD>C~s5<EFBFBD>$<EFBFBD><EFBFBD><EFBFBD>yrW,<EFBFBD>v<EFBFBD><EFBFBD>0a<EFBFBD>i<EFBFBD>V<EFBFBD><EFBFBD>/n<EFBFBD><EFBFBD>|7x<EFBFBD><EFBFBD><tq<EFBFBD>?<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Mz<EFBFBD><EFBFBD>M<EFBFBD><EFBFBD><EFBFBD>g<EFBFBD>*<EFBFBD>?<EFBFBD><EFBFBD><EFBFBD>`<EFBFBD><EFBFBD>/s<EFBFBD><EFBFBD><EFBFBD> -e<EFBFBD>8}<EFBFBD>C<EFBFBD><EFBFBD>w<EFBFBD>m<EFBFBD><EFBFBD><EFBFBD>c<EFBFBD><EFBFBD>ǣ<EFBFBD>~[<EFBFBD> x<EFBFBD><EFBFBD><EFBFBD>N<EFBFBD><f&<EFBFBD>_<EFBFBD><EFBFBD><EFBFBD>!3<EFBFBD><EFBFBD><EFBFBD>\<EFBFBD><EFBFBD>T<EFBFBD><EFBFBD>w<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'}VY<EFBFBD>)<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
NQ8<EFBFBD>x<EFBFBD>=<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۸<EFBFBD><EFBFBD>)<EFBFBD><EFBFBD><EFBFBD><EFBFBD>&<EFBFBD> <EFBFBD>Oc"<EFBFBD><EFBFBD>J<EFBFBD>{"{<EFBFBD>&<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>=<EFBFBD>o<EFBFBD><EFBFBD>G
+<EFBFBD><EFBFBD>f<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'G<EFBFBD>a<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> e<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ށ<EFBFBD>9k<EFBFBD>e<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD><EFBFBD><EFBFBD>B<EFBFBD>v<EFBFBD>6
+D<EFBFBD>S<EFBFBD><EFBFBD><EFBFBD>n<EFBFBD><EFBFBD><EFBFBD>:<EFBFBD><EFBFBD>S<EFBFBD><EFBFBD><EFBFBD><EFBFBD>5<EFBFBD><EFBFBD>f<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Z<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>g<EFBFBD>:<EFBFBD>k<EFBFBD><EFBFBD>cd<EFBFBD>(k,Fl^<EFBFBD><EFBFBD>7<EFBFBD>b<EFBFBD>v<EFBFBD><EFBFBD><EFBFBD><EFBFBD>X<EFBFBD><EFBFBD><EFBFBD><EFBFBD>d<EFBFBD>Y!<EFBFBD><EFBFBD><EFBFBD>|<EFBFBD>ŎPF<EFBFBD><EFBFBD>]<EFBFBD><EFBFBD><EFBFBD><EFBFBD>2?<EFBFBD>c<EFBFBD><EFBFBD><EFBFBD>4<EFBFBD><EFBFBD>ZF<EFBFBD><EFBFBD>a<EFBFBD><EFBFBD><EFBFBD>2<EFBFBD><EFBFBD>"&Q<EFBFBD><EFBFBD>C n#_<EFBFBD>W<EFBFBD><EFBFBD>:Mn<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
kT<EFBFBD><EFBFBD><EFBFBD>7<EFBFBD><EFBFBD>ym|<EFBFBD><EFBFBD><EFBFBD>N<EFBFBD>G)<EFBFBD><EFBFBD>G<EFBFBD>><EFBFBD><EFBFBD><EFBFBD>qc<EFBFBD>{L<EFBFBD><EFBFBD>м<EFBFBD>i<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"X9<EFBFBD> <EFBFBD>Qi=<EFBFBD>
<EFBFBD>Z<EFBFBD>Y<EFBFBD>ˤ1 f:/4<EFBFBD>E<EFBFBD>"`;<EFBFBD>f<EFBFBD><EFBFBD>@<EFBFBD><EFBFBD>p<EFBFBD><EFBFBD>얹b4<EFBFBD>N<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߷m<EFBFBD>DI<EFBFBD><EFBFBD>u<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:<EFBFBD>3<EFBFBD><EFBFBD>E<EFBFBD>S<EFBFBD><EFBFBD>H1B<EFBFBD>1<EFBFBD>m<EFBFBD><EFBFBD> <EFBFBD>5<EFBFBD>d<EFBFBD><EFBFBD>.vC<EFBFBD>Y5-<EFBFBD><EFBFBD><EFBFBD><EFBFBD>f5ڭ<EFBFBD>ޤ!!<EFBFBD>a<EFBFBD>Ɉ<EFBFBD><EFBFBD>Q<EFBFBD>N<EFBFBD><EFBFBD><EFBFBD><EFBFBD>K<EFBFBD>.<EFBFBD><EFBFBD><EFBFBD>7<EFBFBD>w<EFBFBD><EFBFBD><EFBFBD>f<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Bͪy<EFBFBD>[ZP<EFBFBD>!!<EFBFBD><EFBFBD>[<EFBFBD>K<EFBFBD><EFBFBD><EFBFBD>wX)3<EFBFBD>4<EFBFBD>H7<EFBFBD><EFBFBD><EFBFBD>ʑc9<EFBFBD>d;<EFBFBD>JU<EFBFBD><EFBFBD>$h<EFBFBD><EFBFBD>j<EFBFBD>Zivw<EFBFBD>Y<EFBFBD>5YB<EFBFBD>A<EFBFBD>I}<EFBFBD>&<EFBFBD>d<EFBFBD>K<EFBFBD><EFBFBD><EFBFBD>q\<EFBFBD><EFBFBD>T<EFBFBD><EFBFBD>!O:<EFBFBD><EFBFBD>v<:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>D"<EFBFBD>J<EFBFBD><EFBFBD>P<EFBFBD>>,<EFBFBD>
D<EFBFBD><EFBFBD>fGe{<EFBFBD><EFBFBD><EFBFBD>5<EFBFBD><EFBFBD>v<EFBFBD><EFBFBD>o<EFBFBD>c<EFBFBD>@v<EFBFBD>SID<EFBFBD><EFBFBD>`<EFBFBD>n<EFBFBD>d>Ϡ_<EFBFBD><EFBFBD>rC<EFBFBD>z-i<EFBFBD><EFBFBD><EFBFBD>E<EFBFBD>ǂ<EFBFBD>ǖ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>e<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>F- <EFBFBD><EFBFBD><EFBFBD>PU<EFBFBD><EFBFBD>D+#<EFBFBD><EFBFBD>7ll<EFBFBD>tZs<EFBFBD><EFBFBD><EFBFBD>ʙS<EFBFBD>]<EFBFBD><EFBFBD>x<EFBFBD>_U<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Cc<EFBFBD>m<EFBFBD><EFBFBD><EFBFBD>v<EFBFBD><EFBFBD>{f<EFBFBD>dc<EFBFBD>'9g<EFBFBD><EFBFBD><EFBFBD>j|<EFBFBD><EFBFBD>1<EFBFBD>{<EFBFBD><EFBFBD>h<EFBFBD>ڠ<EFBFBD><EFBFBD>'<EFBFBD>'<EFBFBD><EFBFBD>h<EFBFBD>m<EFBFBD><EFBFBD>pp<EFBFBD><EFBFBD>a<EFBFBD>cxb<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>}u1f<EFBFBD><EFBFBD>9<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>g<EFBFBD>?^<EFBFBD><EFBFBD>`
+<EFBFBD><EFBFBD>z <EFBFBD><EFBFBD><EFBFBD><EFBFBD>[RBb<EFBFBD>R<EFBFBD>O&<EFBFBD>Q[[b<EFBFBD>P<EFBFBD>/<EFBFBD>|0<EFBFBD>9mL(˼<EFBFBD>.<EFBFBD>ۚ6'<EFBFBD><EFBFBD><EFBFBD>S<EFBFBD> <EFBFBD>2<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>8W"<EFBFBD><EFBFBD><EFBFBD>p<EFBFBD>xڰ4<EFBFBD><EFBFBD>Z<EFBFBD><EFBFBD>P<EFBFBD>ܒaM<EFBFBD>q<EFBFBD><EFBFBD><EFBFBD><EFBFBD>9<EFBFBD>`󐑠.Rś<EFBFBD>}?C<EFBFBD><EFBFBD><EFBFBD>g/.^<EFBFBD>}{<EFBFBD>fJH6Db<EFBFBD><EFBFBD>3<EFBFBD><EFBFBD>Z<EFBFBD><EFBFBD>|<EFBFBD><EFBFBD>}b5g4<EFBFBD><EFBFBD><EFBFBD>4<EFBFBD><EFBFBD>e<EFBFBD>tٕК<EFBFBD>׈ęc<EFBFBD>Q<EFBFBD><EFBFBD><EFBFBD>sMz<EFBFBD>c<EFBFBD>2<EFBFBD><EFBFBD><EFBFBD>$
+Y<EFBFBD>ي+dJMu<EFBFBD>m$ <EFBFBD><EFBFBD>1a<EFBFBD>Z<EFBFBD><EFBFBD>+f<EFBFBD>0<EFBFBD>D<EFBFBD>YJ<EFBFBD><EFBFBD> WR yu}<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>i<EFBFBD><EFBFBD><EFBFBD>2YϪF<EFBFBD>[B<EFBFBD><EFBFBD><EFBFBD><EFBFBD>jR'<EFBFBD>!ˆe<EFBFBD><EFBFBD><EFBFBD><EFBFBD>f<EFBFBD>H<EFBFBD>$j<EFBFBD>B<EFBFBD><EFBFBD>H,P\
+l<EFBFBD>k<EFBFBD>><EFBFBD><EFBFBD>9<EFBFBD><EFBFBD><EFBFBD><EFBFBD>d<EFBFBD>5 <EFBFBD>F<EFBFBD>eeh23H<EFBFBD>xlp)<EFBFBD>B<EFBFBD>Kd1<EFBFBD>C<EFBFBD>4<EFBFBD><EFBFBD>]<'}<EFBFBD><EFBFBD>1RJo<EFBFBD>P?<EFBFBD>r<EFBFBD>Rd!<EFBFBD>N,[r%jN<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>9v<EFBFBD><EFBFBD>#<EFBFBD>
+a*@v<EFBFBD><EFBFBD><EFBFBD>R<EFBFBD><EFBFBD>%<EFBFBD>4<EFBFBD>h<EFBFBD><EFBFBD>8<EFBFBD><EFBFBD>"I<EFBFBD><EFBFBD><EFBFBD>as<EFBFBD><EFBFBD><EFBFBD>Ah<EFBFBD><EFBFBD><EFBFBD>/<EFBFBD>e^<EFBFBD><EFBFBD>;c<EFBFBD>V#<EFBFBD>J<EFBFBD>,B<EFBFBD>>X,Q<EFBFBD><EFBFBD>n<EFBFBD><EFBFBD><EFBFBD><EFBFBD>5n<EFBFBD> <EFBFBD>%<EFBFBD><EFBFBD>KW<EFBFBD>I;/E<EFBFBD>8<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?è<EFBFBD>h#<EFBFBD>e<EFBFBD>k<EFBFBD>Cs<EFBFBD><EFBFBD>C8+<EFBFBD>Du<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǝ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>b<EFBFBD>D"U<EFBFBD>j<EFBFBD>e~r33\<EFBFBD><EFBFBD> %<EFBFBD>F__<EFBFBD>
+V<EFBFBD>:<EFBFBD><EFBFBD><EFBFBD>Aj<EFBFBD>1
+<EFBFBD><EFBFBD>Q<EFBFBD><EFBFBD><EFBFBD>s`<EFBFBD>H<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD>c<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>b<EFBFBD><EFBFBD><EFBFBD>"_,<EFBFBD><EFBFBD>b<EFBFBD>Qv<EFBFBD>3<EFBFBD>q<EFBFBD>"<EFBFBD>*@<EFBFBD>?d<EFBFBD>Z<EFBFBD>8 <EFBFBD><EFBFBD>S<EFBFBD>1<EFBFBD> V<EFBFBD><EFBFBD>%*<EFBFBD><EFBFBD><EFBFBD>ٵ=wEh<EFBFBD><EFBFBD>o<EFBFBD>w
<EFBFBD>L<EFBFBD><EFBFBD><EFBFBD><EFBFBD>V<EFBFBD><EFBFBD>X<EFBFBD>p<EFBFBD><EFBFBD>,8<EFBFBD><EFBFBD><EFBFBD>C<EFBFBD><EFBFBD><EFBFBD> <*<EFBFBD>M<EFBFBD><EFBFBD>֌<EFBFBD><EFBFBD><EFBFBD> "<EFBFBD>\<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>N<EFBFBD>w<EFBFBD>w<EFBFBD><EFBFBD>br<EFBFBD><EFBFBD>z<EFBFBD>u<EFBFBD><EFBFBD>C<EFBFBD><EFBFBD>`m㯵Js&-<EFBFBD><EFBFBD><EFBFBD><EFBFBD>V;<EFBFBD>)
<EFBFBD><EFBFBD><EFBFBD>ߜ<EFBFBD><EFBFBD>E<EFBFBD><EFBFBD>6<EFBFBD>
<EFBFBD><EFBFBD><EFBFBD>0<EFBFBD>
B<EFBFBD><EFBFBD>~e<EFBFBD><EFBFBD><EFBFBD>j<EFBFBD><EFBFBD><EFBFBD>}A:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD>_<EFBFBD>o<EFBFBD>uR<EFBFBD>@9<EFBFBD>^<EFBFBD><EFBFBD><EFBFBD>S7<EFBFBD>2T5"<EFBFBD>H<EFBFBD>q=&<EFBFBD>Pi<EFBFBD>h<EFBFBD>%<EFBFBD><EFBFBD>_<EFBFBD><EFBFBD><EFBFBD><EFBFBD> 0V<EFBFBD>
hD<EFBFBD><EFBFBD>O<EFBFBD>)<EFBFBD><EFBFBD>ֈB<0<EFBFBD><EFBFBD>Vd
7 <EFBFBD>CUi<EFBFBD><EFBFBD>J<EFBFBD>)<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>2<EFBFBD>Qt<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Tjœ<EFBFBD>G<EFBFBD><EFBFBD><EFBFBD>( <EFBFBD>a<EFBFBD><EFBFBD>^\]r<EFBFBD>r)<EFBFBD>8 ƈ<EFBFBD><EFBFBD><EFBFBD>_<EFBFBD><EFBFBD><EFBFBD><EFBFBD>@h<EFBFBD><EFBFBD>@dpPi<EFBFBD>R<EFBFBD><EFBFBD><EFBFBD><EFBFBD>juW<EFBFBD>a<EFBFBD><EFBFBD>d#<EFBFBD>L]<EFBFBD>z7<EFBFBD><EFBFBD><EFBFBD><EFBFBD>F<EFBFBD>3
<EFBFBD>%<EFBFBD><EFBFBD>8H3<EFBFBD><[<EFBFBD>p}<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>w<EFBFBD><EFBFBD>"<EFBFBD>/m4<EFBFBD>Uƙo<EFBFBD>E<EFBFBD><EFBFBD>[<EFBFBD>4}E<EFBFBD>J7<EFBFBD><EFBFBD>f<EFBFBD><EFBFBD><EFBFBD><EFBFBD>57a<EFBFBD>E<EFBFBD><EFBFBD>q<EFBFBD>y@W<EFBFBD>M<EFBFBD><EFBFBD>rI7F<EFBFBD>#<EFBFBD><EFBFBD><EFBFBD><EFBFBD>"<EFBFBD><EFBFBD>A<EFBFBD>ǀY<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Օ<EFBFBD>\nx%<EFBFBD><EFBFBD>Dw<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>y<EFBFBD><EFBFBD>2<EFBFBD><EFBFBD>Q3?Y<EFBFBD><EFBFBD>e<EFBFBD><EFBFBD>ϹZE<EFBFBD><EFBFBD>&ðk<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>92%<EFBFBD>Et[<EFBFBD><EFBFBD><EFBFBD>8D<EFBFBD><EFBFBD>b%<EFBFBD>e<EFBFBD>j<EFBFBD><EFBFBD>&<EFBFBD><EFBFBD>04&P<EFBFBD>5<EFBFBD>nkx<EFBFBD>j<EFBFBD><EFBFBD>U6E<EFBFBD>6;<EFBFBD>&<EFBFBD><EFBFBD> <EFBFBD>n#^pL<EFBFBD>R<EFBFBD>d}<EFBFBD>2>ITP<EFBFBD><EFBFBD><EFBFBD><EFBFBD>cS<EFBFBD>ԣ<EFBFBD>V<EFBFBD> <EFBFBD>pg<EFBFBD><EFBFBD>
<EFBFBD>ʀ<EFBFBD>
+<EFBFBD>1ƞi<EFBFBD><EFBFBD><EFBFBD><EFBFBD>a <EFBFBD><EFBFBD>i<EFBFBD>BH"X><EFBFBD>L<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ً<EFBFBD><EFBFBD>ׯ<EFBFBD>MCz<EFBFBD><EFBFBD>J; <EFBFBD><EFBFBD>
+d<EFBFBD>j@a<EFBFBD>y<EFBFBD>d))<EFBFBD><EFBFBD><EFBFBD><EFBFBD>j<EFBFBD>i<EFBFBD><EFBFBD><EFBFBD>Z<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><0<EFBFBD>Q'<EFBFBD>~<EFBFBD><EFBFBD>a<EFBFBD><EFBFBD><EFBFBD>><EFBFBD>#o<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǀ<EFBFBD>Ȣ<EFBFBD>G<EFBFBD>;<EFBFBD><EFBFBD>G~<EFBFBD>ci<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1l<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Zh<EFBFBD><EFBFBD>Zh<EFBFBD><EFBFBD>Zh<EFBFBD><EFBFBD>Zh<EFBFBD><EFBFBD>Zh<EFBFBD><EFBFBD>Zh<EFBFBD><EFBFBD><EFBFBD>/<EFBFBD>/<EFBFBD><EFBFBD>VHP
\ No newline at end of file
diff -Naurp pcp-5.3.7.orig/src/pmdas/hacluster/help pcp-5.3.7/src/pmdas/hacluster/help
--- pcp-5.3.7.orig/src/pmdas/hacluster/help 2023-07-10 16:51:15.069365777 +1000
+++ pcp-5.3.7/src/pmdas/hacluster/help 2023-07-10 16:52:18.069511419 +1000
@@ -103,9 +103,9 @@ of 1 confirms the node status as shutdow
Whether the expected_up status is reported by the node in the cluster, a
value of 1 confirms the node status as expected_up.
-@ ha_cluster.pacemaker.nodes.status.dc Whether the node status is given as disconnected
-Whether the disconnected status is reported by the node in the cluster, a
-value of 1 confirms the node status as disconnected.
+@ ha_cluster.pacemaker.nodes.status.dc Whether the node status is given as the DC
+Whether the DC status is reported by the node in the cluster, a
+value of 1 confirms the node status as the designated coordinator.
@ ha_cluster.pacemaker.resources.agent The name of the resource agent for this resource
The name given for the resource agent for the given resource instance in the
diff -Naurp pcp-5.3.7.orig/src/pmdas/hacluster/pacemaker.c pcp-5.3.7/src/pmdas/hacluster/pacemaker.c
--- pcp-5.3.7.orig/src/pmdas/hacluster/pacemaker.c 2023-07-10 16:51:15.069365777 +1000
+++ pcp-5.3.7/src/pmdas/hacluster/pacemaker.c 2023-07-10 16:52:18.069511419 +1000
@@ -534,18 +534,33 @@ hacluster_refresh_pacemaker_nodes(const
/* Collect our node names */
if (found_nodes && strstr(buffer, node_name)) {
- sscanf(buffer, "%*s %*s %*s online=\"%9[^\"]\" standby=\"%9[^\"]\" standby_onfail=\"%9[^\"]\" maintenance=\"%9[^\"]\" pending=\"%9[^\"]\" unclean=\"%9[^\"]\" shutdown=\"%9[^\"]\" expected_up=\"%9[^\"]\" is_dc =\"%9[^\"]\" %*s type=\"%9[^\"]\"",
- online,
- standby,
- standby_on_fail,
- maintenance,
- pending,
- unclean,
- shutdown,
- expected_up,
- dc,
- nodes->type
- );
+ if(strstr(buffer, "feature_set")) {
+ sscanf(buffer, "%*s %*s %*s online=\"%9[^\"]\" standby=\"%9[^\"]\" standby_onfail=\"%9[^\"]\" maintenance=\"%9[^\"]\" pending=\"%9[^\"]\" unclean=\"%9[^\"]\" %*s %*s shutdown=\"%9[^\"]\" expected_up=\"%9[^\"]\" is_dc =\"%9[^\"]\" %*s type=\"%9[^\"]\"",
+ online,
+ standby,
+ standby_on_fail,
+ maintenance,
+ pending,
+ unclean,
+ shutdown,
+ expected_up,
+ dc,
+ nodes->type
+ );
+ } else {
+ sscanf(buffer, "%*s %*s %*s online=\"%9[^\"]\" standby=\"%9[^\"]\" standby_onfail=\"%9[^\"]\" maintenance=\"%9[^\"]\" pending=\"%9[^\"]\" unclean=\"%9[^\"]\" shutdown=\"%9[^\"]\" expected_up=\"%9[^\"]\" is_dc =\"%9[^\"]\" %*s type=\"%9[^\"]\"",
+ online, + standby, + standby_on_fail, + maintenance, + pending, + unclean, + shutdown, + expected_up, + dc, + nodes->type + ); + } nodes->online = bool_convert(online); nodes->standby = bool_convert(standby);