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

Pacemaker - Part of the Pacemaker cluster resource manager

crm_simulate datasource operation [additional options]

crm_simulate - Tool for simulating the cluster's response to events

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

Determine the cluster's response to the given configuration and status

-S, --simulate Simulate the transition's execution and display the resulting cluster status

-X, --in-place Simulate the transition's execution and store the result back to the input file

Show allocation scores

-U, --show-utilization Show utilization information

Run all tests in the named directory to create profiling data

Bring a node online
Take a node offline
Mark a node as failed
Generate a failure for the cluster to react to in the simulation
Value is of the form ${resource}_${task}_${interval_in_ms}@${node}=${rc}. Eg. memcached_monitor_20000@bart.example.com=7 For more information on OCF return codes, refer to: https://clusterlabs.org/pacemaker/doc/en-US/Pacemaker/2.0/html/Pacemaker_Administration/ch07.html#s-ocf-return-codes
If the specified task occurs during the simulation, have it fail with return code ${rc}
Value is of the form ${resource}_${task}_${interval_in_ms}@${node}=${rc}. Eg. memcached_stop_0@bart.example.com=1
Save the result with --save-output and re-run with --xml-file
Set date/time (ISO 8601 format, see https://en.wikipedia.org/wiki/ISO_8601)
Specify a value for quorum
Assume a watchdog device is active
Grant a ticket
Revoke a ticket
Make a ticket standby
Activate a ticket

Save the input configuration to the named file
Save the output configuration to the named file
Save the transition graph (XML format) to the named file
Save the transition graph (DOT format) to the named file
Display all possible actions in the DOT graph - even ones not part of the transition

Connect to the CIB mamager and use the current CIB contents as input
Retrieve XML from the named file
Retrieve XML from stdin

Pretend a recurring monitor action found memcached stopped on node fred.example.com and, during recovery, that the memcached stop action failed

# crm_simulate -LS --op-inject memcached:0_monitor_20000@bart.example.com=7 --op-fail memcached:0_stop_0@fred.example.com=1 --save-output /tmp/memcached-test.xml

Now see what the reaction to the stop failure would be

# crm_simulate -S --xml-file /tmp/memcached-test.xml

Written by Andrew Beekhof

Report bugs to users@clusterlabs.org

August 2022 Pacemaker 2.0.1