Beispiel #1
0
def detect_backup_vm_crash_info(parser):
    """
	detech mmsh overview information fit the vm crash reboot message
	:param parser : config
	:return True/raise exception
	"""
    ssh = shell_server.get_ssh(parser["NFS_ip"], parser["NFS_usr"],
                               parser["NFS_pwd"])  #獲取ssh

    fail = HAagent_info.get_vm_infofail(parser["BackupOS_name"],
                                        parser["vm_name"], parser, ssh)
    expected = HAagent_terminal.Vm_lastfail_messages[0][
        0]  # vm crash and reboot now

    if fail != expected:
        raise TA_error.Assert_Error(
            "vm : %s info fail , fail reason : %s  expected : %s" %
            (parser["vm_name"], fail, expected))
    return True
Beispiel #2
0
def detect_primary_vm_guestOS_hang_info(parser):
    """
	detech mmsh overview information fit the guestOS hang reboot message
	:param parser : config
	:return True/raise exception
	"""
    ssh = shell_server.get_ssh(parser["NFS_ip"], parser["NFS_usr"],
                               parser["NFS_pwd"])  #獲取ssh

    fail = HAagent_info.get_vm_infofail(parser["PrimaryOS_name"],
                                        parser["vm_name"], parser, ssh)
    expected = HAagent_terminal.Vm_lastfail_messages[2][
        0]  # guestOS hang and reboot success

    if fail != expected:
        raise TA_error.Assert_Error(
            "vm : %s info fail , fail reason : %s  expected : %s" %
            (parser["vm_name"], fail, expected))
    return True