PACEMAKER(8)
PACEMAKER(8) β System Administration Utilities π
okay so bestie, you opened section 8 of the manual and the page is literally called PACEMAKER. it's part of the Pacemaker cluster resource manager, and even though the synopsis below is doing its attrd_updater thing, the NAME is the NAME. we don't question it, we just vibe check it. β¨
πΈ NAME πΈ
Pacemaker β part of the Pacemaker cluster resource manager π
π SYNOPSIS π
attrd_updater {-n <attribute> | -P <pattern>} <command> [options]
no cap, that's the whole shape of it. pick your attribute, pick your command, sprinkle options on top like glitter. π¦
β¨ DESCRIPTION β¨
query and update Pacemaker node attributes.
that's it. that's the whole description. short, iconic, ate. π
π OPTIONS π
π«Ά Help Options
-h,--helpβ show help options. the classic "pls explain" button.--help-allβ show all help options. the completist edit.--help-outputβ show output help. for the output girlies.--help-requiredβ show required arguments. so you know what you can't skip.--help-commandβ show command options (mutually exclusive). yes, mutually exclusive β you pick one, bestie, they do not share.--help-additionalβ show additional options. the bonus tracks.
π Output Options
--output-as=*FORMATβ specify output format as one of:text(default),xml. no other choices, don't try it.--output-to=*DESTβ specify file name for output (or-for stdout). yes, the little dash means "just print it here, thanks".
π§ Required Arguments
-n,--name=*NAMEβ the attribute's name. literally. that's the name of the name option. she's self-describing, we stan.-P,--pattern=*PATTERNβ operate on all attributes matching this pattern (with-B,-D,-U, or-Y). one pattern, many attributes, main character energy.
π₯ Command
-U,--update=*VALUEβ update the attribute's value. Required:-n/--nameor-P/--pattern. Optional:-d/--delay(if specified, the delay will be used if the attribute needs to be created, but ignored if the attribute already exists),-s/--set,-p/--private,-W/--wait,-z/--utilization. okay so read that delay parenthetical twice, it's giving "conditional behaviour" and it matters.-B,--update-both=*VALUEβ update the attribute's value and time to wait (dampening) in the attribute manager. if this changes the value or dampening, the attribute will also be written to the cluster configuration, so be aware that repeatedly changing the dampening reduces its effectiveness. Requires-d/--delay.
β οΈ not me warning you: repeatedly changing the dampening reduces its effectiveness. that's straight from the source, bestie, don't spam it.
-Y,--update-delayβ update the attribute's dampening in the attribute manager. if this changes the dampening, the attribute will also be written to the cluster configuration, so be aware that repeatedly changing the dampening reduces its effectiveness. Requires-d/--delay.
same warning, same energy: hammering the dampening makes it less effective. periodt.
-Q,--queryβ query the attribute's value from the attribute manager. by default this will query the value of the attribute on the local node. use-N/--nodefor the value on a given node, or-A/--allfor the value on all nodes. the "just checking π" command.-D,--deleteβ unset the attribute from the attribute manager. at the moment, there is no way to remove an attribute. this option will instead set its value to the empty string.
big caveat incoming: it doesn't actually delete. it sets the value to the empty string. that's the whole trick. π
-R,--refreshβ (Advanced) force the attribute manager to resend all current values to the CIB. advanced girlies only. π₯
π Additional Options
-d,--delay=*SECONDSβ the time to wait (dampening) in seconds for further changes before sending to the CIB.-s,--set=*SETβ (Advanced) the attribute set in which to place the value.-N,--node=*NODEβ use the named node for setting and querying the attribute (instead of the local one). long-distance relationship with your node.-A,--allβ show values of the attribute for all nodes (query only). query only, so don't try to be cute with it.-l,--lifetime=*SECTIONβ (Not yet implemented) lifetime of the node attribute (silently ignored by the cluster). it does nothing and it says so out loud. iconic honesty.-p,--privateβ if this creates a new attribute, never write the attribute to the CIB. keeping it on the low, lowkey.-W,--wait=*UNTILβ wait for some event to occur before returning. values are'no'(wait only for the attribute daemon to acknowledge the request),'local'(wait until the change has propagated to where a local query will return the request value, or the value set by a later request), or'cluster'(wait until the change has propagated to where a query anywhere on the cluster will return the requested value, or the value set by a later request). default is'no'.
three values.'no','local','cluster'. default'no'. write it down. π
-z,--utilizationβ when creating a new attribute, create it as a node utilization attribute instead of an instance attribute. if the attribute already exists, its existing type (utilization vs. instance) will be used regardless. (with-B,-U,-Y).
β Application Options
-$,--versionβ display software version and exit. yes that's a dollar sign as a short option. she's quirky like that. π-V,--verboseβ increase debug output (may be specified multiple times). stack it. stack it again. go off.
π AUTHOR π
written by Andrew Beekhof and the Pacemaker project contributors. absolute legends, fr fr.
π¦ REPORTING BUGS π¦
report bugs to https://bugs.clusterlabs.org/enter_bug.cgi?product=Pacemaker β tell them everything, they want to know. π«Ά
k bye bestie, go update some attributes responsibly πΈ
that was the PACEMAKER(8) page from the Pacemaker 3.0.3+20260728.7052... era, dated September 2026 β catch you in the next man page, mwah ππ
π¦ where this page comes from
- opensuse-leap 16.0: pacemaker-cli 3.0.3+20260728.7052efa194-160000.1.1 Β· GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.1-or-later
- opensuse-leap 16.0: pacemaker-cli 3.0.3+20260728.7052efa194-160000.1.1 Β· GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.1-or-later
- opensuse-leap 16.0: pacemaker-cli 3.0.3+20260728.7052efa194-160000.1.1 Β· GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.1-or-later
- opensuse-leap 16.0: pacemaker-cli 3.0.3+20260728.7052efa194-160000.1.1 Β· GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.1-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms