1PACEMAKER(8) System Administration Utilities PACEMAKER(8)
2
3
4
6 Pacemaker - Part of the Pacemaker cluster resource manager
7
9 crm_simulate <data source> <operation> [options]
10
12 crm_simulate - simulate a Pacemaker cluster's response to events
13
15 Help Options:
16 -h, --help
17 Show help options
18
19 --help-all
20 Show all help options
21
22 --help-output
23 Show output help
24
25 --help-operations
26 Show operations options
27
28 --help-synthetic
29 Show synthetic cluster event options
30
31 --help-artifact
32 Show artifact options
33
34 --help-source
35 Show data source options
36
37 Output Options:
38 --output-as=FORMAT
39 Specify output format as one of: text (default), xml
40
41 --output-to=DEST
42 Specify file name for output (or "-" for stdout)
43
44 --text-fancy
45 Use more highly formatted output (requires --output-as=text)
46
47 Operations:
48 -R, --run
49 Process the supplied input and show what actions the cluster
50 will take in response
51
52 -S, --simulate
53 Like --run, but also simulate taking those actions and show the
54 resulting new status
55
56 -X, --in-place
57 Like --simulate, but also store the results back to the input
58 file
59
60 -A, --show-attrs
61 Show node attributes
62
63 -c, --show-failcounts
64 Show resource fail counts
65
66 -s, --show-scores
67 Show allocation scores
68
69 -U, --show-utilization
70 Show utilization information
71
72 -P, --profile=DIR
73 Process all the XML files in the named directory to create pro‐
74 filing data
75
76 -N, --repeat=N
77 With --profile, repeat each test N times and print timings
78
79 Synthetic Cluster Events:
80 -u, --node-up=NODE
81 Simulate bringing a node online
82
83 -d, --node-down=NODE
84 Simulate taking a node offline
85
86 -f, --node-fail=NODE
87 Simulate a node failing
88
89 -i, --op-inject=OPSPEC
90 Generate a failure for the cluster to react to in the simula‐
91 tion. See `Operation Specification` help for more information.
92
93 -F, --op-fail=OPSPEC
94 If the specified task occurs during the simulation, have it fail
95 with return code ${rc}. The transition will normally stop at
96 the failed action. Save the result with --save-output and
97 re-run with --xml-file. See `Operation Specification` help for
98 more information.
99
100 -t, --set-datetime=DATETIME
101 Set date/time (ISO 8601 format, see
102 https://en.wikipedia.org/wiki/ISO_8601)
103
104 -q, --quorum=QUORUM
105 Set to '1' (or 'true') to indicate cluster has quorum
106
107 -w, --watchdog=DEVICE
108 Set to '1' (or 'true') to indicate cluster has an active watch‐
109 dog device
110
111 -g, --ticket-grant=TICKET
112 Simulate granting a ticket
113
114 -r, --ticket-revoke=TICKET
115 Simulate revoking a ticket
116
117 -b, --ticket-standby=TICKET
118 Simulate making a ticket standby
119
120 -e, --ticket-activate=TICKET
121 Simulate activating a ticket
122
123 Artifact Options:
124 -I, --save-input=FILE
125 Save the input configuration to the named file
126
127 -O, --save-output=FILE
128 Save the output configuration to the named file
129
130 -G, --save-graph=FILE
131 Save the transition graph (XML format) to the named file
132
133 -D, --save-dotfile=FILE
134 Save the transition graph (DOT format) to the named file
135
136 -a, --all-actions
137 Display all possible actions in DOT graph (even if not part of
138 transition)
139
140 Data Source:
141 -L, --live-check
142 Connect to CIB manager and use the current CIB contents as input
143
144 -x, --xml-file=FILE
145 Retrieve XML from the named file
146
147 -p, --xml-pipe
148 Retrieve XML from stdin
149
150 Application Options:
151 -$, --version
152 Display software version and exit
153
154 -V, --verbose
155 Increase debug output (may be specified multiple times)
156
157 -Q, --quiet
158 Display only essential output
159
161 The OPSPEC in any command line option is of the form ${re‐
162 source}_${task}_${interval_in_ms}@${node}=${rc} (memcached_moni‐
163 tor_20000@bart.example.com=7, for example). ${rc} is an OCF return
164 code. For more information on these return codes, refer to
165 https://clusterlabs.org/pacemaker/doc/2.1/Pacemaker_Administra‐
166 tion/html/agents.html#ocf-return-codes
167
169 Pretend a recurring monitor action found memcached stopped on node
170 fred.example.com and, during recovery, that the memcached stop action
171 failed:
172
173 crm_simulate -LS --op-inject memcached:0_monitor_20000@bart.ex‐
174 ample.com=7 --op-fail memcached:0_stop_0@fred.example.com=1
175 --save-output /tmp/memcached-test.xml
176
177 Now see what the reaction to the stop failed would be:
178
179 crm_simulate -S --xml-file /tmp/memcached-test.xml
180
182 Written by Andrew Beekhof and the Pacemaker project contributors
183
184
185
186Pacemaker 2.1.7-0.3.rc2.fc38 November 2023 PACEMAKER(8)