def print_cluster_status(cluster, verbose=False): """With a given cluster and verboseness, returns the status of the cluster output is printed directly to provide dashbaords even if the cluster is unavailable""" print "Cluster: %s" % cluster print get_cluster_dashboards(cluster) print execute_paasta_metastatus_on_remote_master(cluster, verbose) print ""
def print_cluster_status(cluster, verbose=False): """With a given cluster and verboseness, returns the status of the cluster output is printed directly to provide dashbaords even if the cluster is unavailable""" print "Cluster: %s" % cluster print get_cluster_dashboards(cluster) print execute_paasta_metastatus_on_remote_master(cluster, verbose) print ""
def test_execute_paasta_metastatus_on_remote_no_connectable_master( mock_run_paasta_metastatus, mock_check_ssh_and_sudo_on_master, mock_find_connectable_master, mock_calculate_remote_masters, ): cluster = 'fake_cluster_name' mock_find_connectable_master.return_value = (None, "fake_err_msg") mock_calculate_remote_masters.return_value = (['fake_master'], None) actual = utils.execute_paasta_metastatus_on_remote_master(cluster) assert mock_check_ssh_and_sudo_on_master.call_count == 0 assert 'ERROR: could not find connectable master in cluster %s' % cluster in actual assert "fake_err_msg" in actual
def test_execute_paasta_metastatus_on_remote_master( mock_run_paasta_metastatus, mock_find_connectable_master, mock_calculate_remote_masters, ): cluster = 'fake_cluster_name' remote_masters = ( 'fake_master1', 'fake_master2', 'fake_master3', ) mock_calculate_remote_masters.return_value = (remote_masters, None) mock_find_connectable_master.return_value = ('fake_connectable_master', None) actual = utils.execute_paasta_metastatus_on_remote_master(cluster) mock_calculate_remote_masters.assert_called_once_with(cluster) mock_find_connectable_master.assert_called_once_with(remote_masters) mock_run_paasta_metastatus.assert_called_once_with('fake_connectable_master', False) assert actual == mock_run_paasta_metastatus.return_value