Name

crm_attribute — Allows node attributes and cluster options to be queried, modified and deleted

Synopsis

crm_attribute [options]

Description

The crm_attribute command queries and manipulates node attributes and cluster configuration options that are used in the CIB.

Options

--help, -?

Print a help message.

--verbose, -V

Turn on debug information.

[Note]

Increase the level of verbosity by providing additional instances.

--quiet, -Q

When doing an attribute query using -G, print just the value to stdout. Use this option with -G.

--get-value, -G

Retrieve rather than set the preference.

--delete-attr, -D

Delete rather than set the attribute.

--attr-id string, -i string

For advanced users only. Identifies the id attribute.

--attr-value string, -v string

Value to set. This is ignored when used with -G.

--node node_name, -N node_name

The uname of the node to change

--set-name string, -s string

Specify the set of attributes in which to read or write the attribute.

--attr-name string, -n string

Specify the attribute to set or query.

--type string, -t type

Determine to which section of the CIB the attribute should be set or to which section of the CIB the attribute that is queried belongs Possible values are nodes, status, or crm_config.

Examples

Query the value of the location attribute in the nodes section for the host myhost in the CIB:
crm_attribute -G -t nodes -U myhost -n location
Query the value of the cluster-delay attribute in the crm_config section in the CIB:
crm_attribute -G -t crm_config -n cluster-delay
Query the value of the cluster-delay attribute in the crm_config section in the CIB. Print just the value:
crm_attribute -G -Q -t crm_config -n cluster-delay
Delete the location attribute for the host myhost from the nodes section of the CIB:
crm_attribute -D -t nodes -U myhost -n location
Add a new attribute called location with the value of office to the set subsection of the nodes section in the CIB (settings applied to the host myhost):
crm_attribute -t nodes -U myhost -s set -n location -v office
Change the value of the location attribute in the nodes section for the myhost host:
crm_attribute -t nodes -U myhost -n location -v backoffice

Files

/var/lib/heartbeat/crm/cib.xml—the CIB (minus status section) on disk. Editing this file directly is strongly discouraged.

See Also

cibadmin(8)

Author

crm_attribute was written by Andrew Beekhof.