예제 #1
0
def detect_slaveOS_network_isolation_info(parser):
    ssh = shell_server.get_ssh(parser["NFS_ip"], parser["NFS_usr"],
                               parser["NFS_pwd"])  #獲取ssh

    fail = HAagent_info.get_node_infofail(parser["SlaveOS_name"], parser, ssh)
    expected = HAagent_terminal.Node_status_self_network_isolation
    success = (fail == expected)

    if success:
        return True
    raise TA_error.Assert_Error(
        "slave network isolation info fail , Fail msg : %s , Expected msg : %s"
        % fail, expected)
예제 #2
0
def detect_backupOS_crash_info(parser):
    ssh = shell_server.get_ssh(parser["NFS_ip"], parser["NFS_usr"],
                               parser["NFS_pwd"])  #獲取ssh

    fail = HAagent_info.get_node_infofail(parser["BackupOS_name"], parser, ssh)
    expected = HAagent_terminal.Node_status_hostdown
    success = (fail == expected)

    if success:
        return True
    raise TA_error.Assert_Error(
        "backup OS crash info fail , Fail msg : %s , Expected msg : %s" % fail,
        expected)