DOKK / manpages / debian 10 / pacemaker-cli-utils / crm_diff.8.en
PACEMAKER(8) System Administration Utilities PACEMAKER(8)

Pacemaker - Part of the Pacemaker cluster resource manager

crm_diff original_xml operation [options]

crm_diff - crm_diff can compare two Pacemaker configurations (in XML format) to produce a custom diff-like output, or apply such an output as a patch

-?, --help
This text
-$, --version
Version information
Increase debug output

XML is contained in the named file
XML is contained in the supplied string

Compare the original XML to the contents of the named file
Compare the original XML to the contents of the supplied string
Patch the original XML with the contents of the named file

Compare/patch the inputs as a CIB (includes versions details)
Generate the difference without versions details

Obtain the two different configuration files by running cibadmin on the two cluster setups to compare:

# cibadmin --query > cib-old.xml
# cibadmin --query > cib-new.xml

Calculate and save the difference between the two files:

# crm_diff --original cib-old.xml --new cib-new.xml > patch.xml

Apply the patch to the original file:

# crm_diff --original cib-old.xml --patch patch.xml > updated.xml

Apply the patch to the running cluster:

# cibadmin --patch patch.xml

Written by Andrew Beekhof

Report bugs to users@clusterlabs.org

August 2022 Pacemaker 2.0.1