If a picture is worth a thousand words, then code that generates pictures from words is worth…uh, anyway, I wrote a script that produces dot output from Pacemaker start and colocation constraints:
https://github.com/larsks/pacemaker-tools/
You can pass this output to graphviz to create visualizations of your Pacemaker resource constraints.
The graph-constraints.py
script in that repository consumes the
output of cibadmin -Q
and can produce output for either start
constraints (-S
, the default) or colocation constraints (-C
).