crm_diff man page

Pacemaker — Part of the Pacemaker cluster resource manager

Synopsis

crm_diff original_xml operation [options]

Description

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

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 users@clusterlabs.org

Referenced By

cibadmin(8).

February 2017 Pacemaker 1.1.16-2.a39ea6491.git.fc26 System Administration Utilities