Here they are with regex that accepts either version:
is_node_online() { print_crm_mon | tr '[A-Z]' '[a-z]' | grep -e "^\( \* \)\?node $1 " -e "^\( \* \)\?node $1:" | grep -q -v "offline" }
node_exist() { print_crm_mon | tr '[A-Z]' '[a-z]' | grep -q "^\( \* \)\?node $1" }
Here they are with regex that accepts either version:
is_node_online() {
print_crm_mon | tr '[A-Z]' '[a-z]' | grep -e "^\( \* \)\?node $1 " -e "^\( \* \)\?node $1:" | grep -q -v "offline"
}
node_exist() {
print_crm_mon | tr '[A-Z]' '[a-z]' | grep -q "^\( \* \)\?node $1"
}