def METHOD_NAME(
    self, headscale_host: str, headscale_auth_token: str
) -> Union[SyftSuccess, SyftError]:
    CONNECT_TIMEOUT = 60
    command_args = {
        "args": [
            "--login-server",
            f"{headscale_host}",
            "--reset",
            "--force-reauth",
            "--authkey",
            f"{headscale_auth_token}",
            "--accept-dns=false",
        ],
    }
    result = self.connection.send_command(
        path=self.connection.routes.SERVER_UP.value,
        api_key=self.api_key,
        timeout=CONNECT_TIMEOUT,
        command_args=command_args,
    )
    if result.is_err():
        return SyftError(message=result.err())
    command_report = result.ok()
    result = self.connection.resolve_report(
        api_key=self.api_key, report=command_report
    )
    if result.is_err():
        return SyftError(message=result.err())
    command_result = result.ok()
    if command_result.error:
        return SyftError(message=result.error)
    return SyftSuccess(message="Connection Successful !")