#!/bin/bash test_info() { cat <'. 3. Verify that the status of the node changes to 'disabled'. 4. Verify that the IP addreses served by the disabled node are failed over to other nodes. Expected results: * The status of the disabled node changes as expected and IP addresses failover as expected. EOF } . "${TEST_SCRIPTS_DIR}/integration.bash" ctdb_test_init "$@" set -e cluster_is_healthy # Reset configuration ctdb_restart_when_done select_test_node_and_ips echo "Disabling node $test_node" try_command_on_node 1 $CTDB disable -n $test_node # Avoid a potential race condition... wait_until_node_has_status $test_node disabled if wait_until_ips_are_on_node '!' $test_node $test_node_ips ; then echo "All IPs moved." else echo "Some IPs didn't move." testfailures=1 fi