I'm not keen on the `!system("crm status &> /dev/null")` part of this condition.  I assume it's there to allow a manual startup as part of post-fencing cleanup, but the cluster could be running for other reasons, and in fact probably will be due to the fatal flaw described below on the comment on line 137.