crm_diff (8) Linux Manual Page
Pacemaker – Part of the Pacemaker cluster resource manager
Synopsis
crm_diff original_xml operation [options]
Description
crm_diff – A utility for comparing Pacemaker configurations (XML format)
The tool produces a custom (diff-like) output which it can also apply like a patch
Options
- -?,
–help - This text
- -$,
–version - Version information
-V,–verbose- Increase debug output
Original XML:
-o,–original=value- XML is contained in the named file
-O,–original-string=value- XML is contained in the supplied string
Operation:
-n,–new=value- Compare the original XML to the contents of the named file
-N,–new-string=value- Compare the original XML to the contents of the supplied string
-p,–patch=value- Patch the original XML with the contents of the named file
Additional Options:
-c,–cib- Compare/patch the inputs as a CIB (includes versions details)
-u,–no-version- Generate the difference without versions details
Examples
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
Author
Written by Andrew Beekhof
Reporting Bugs
Report bugs to pacemaker [at] oss.clusterlabs.org
