'Rescue the server.
:param server: The :class:`Server` to rescue.
:param password: The admin password to be set in the rescue instance.
:param image: The :class:`Image` to rescue with.
:returns: An instance of novaclient.base.TupleWithMeta'

def rescue(self, server, password=None, image=None):

    info = {}
    if password:
        info['adminPass'] = password
    if image:
        info['rescue_image_ref'] = base.getid(image)
    (resp, body) = self._action_return_resp_and_body('rescue', server, (info or None))
    return base.TupleWithMeta((resp, body), resp)
