Section 8 · System administration

crm_diff.8

Package: pacemaker-cli

On this page

PACEMAKER

NAME
SYNOPSIS
DESCRIPTION
OPTIONS
EXAMPLES
AUTHOR


NAME

Pacemaker − Part of the Pacemaker cluster resource manager

SYNOPSIS

crm_diff original_xml operation [options]

DESCRIPTION

Compare two Pacemaker configurations (in XML format) to produce a custom diff−like output, or apply such an output as a patch

OPTIONS

Help Options:

**
−h**, −−help

Show help options

−−help−all

Show all help options

−−help−xml

Show original XML options

−−help−operation

Show operation options

−−help−additional

Show additional options

Original XML:

−o, −−original=FILE

XML is contained in the named file

−O, −−original−string=STRING

XML is contained in the supplied string

Operation:

−n, −−new=FILE

Compare the original XML to the contents of the named file

−N, −−new−string=STRING

Compare the original XML with the contents of the supplied string

−p, −−patch=FILE

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)

−s, −−stdin

−u, −−no−version

Generate the difference without versions details

Application Options:

−$, −−version

Display software version and exit

−V, −−verbose

Increase debug output (may be specified multiple times)

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 −x patch.xml

AUTHOR

Written by Andrew Beekhof and the Pacemaker project contributors