Ejemplo n.º 1
0
def reboot(request, vm, args):
    # Normal Response Code: 202
    # Error Response Codes: computeFault (400, 500),
    #                       serviceUnavailable (503),
    #                       unauthorized (401),
    #                       badRequest (400),
    #                       badMediaType(415),
    #                       itemNotFound (404),
    #                       buildInProgress (409),
    #                       overLimit (413)

    log.info("Reboot VM %s", vm)
    reboot_type = args.get('type', '')
    if reboot_type not in ('SOFT', 'HARD'):
        raise faults.BadRequest('Malformed Request.')
    backend.reboot_instance(vm, reboot_type.lower())
    return HttpResponse(status=202)
Ejemplo n.º 2
0
def reboot(vm, reboot_type, shutdown_timeout=None):
    if reboot_type not in ("SOFT", "HARD"):
        raise faults.BadRequest("Malformed request. Invalid reboot"
                                " type %s" % reboot_type)
    log.info("Rebooting VM %s. Type %s", vm, reboot_type)

    return backend.reboot_instance(vm, reboot_type.lower(),
                                   shutdown_timeout=shutdown_timeout)
Ejemplo n.º 3
0
def reboot(request, vm, args):
    # Normal Response Code: 202
    # Error Response Codes: computeFault (400, 500),
    #                       serviceUnavailable (503),
    #                       unauthorized (401),
    #                       badRequest (400),
    #                       badMediaType(415),
    #                       itemNotFound (404),
    #                       buildInProgress (409),
    #                       overLimit (413)

    log.info("Reboot VM %s", vm)
    reboot_type = args.get('type', '')
    if reboot_type not in ('SOFT', 'HARD'):
        raise faults.BadRequest('Malformed Request.')
    backend.reboot_instance(vm, reboot_type.lower())
    return HttpResponse(status=202)
Ejemplo n.º 4
0
def reboot(vm, reboot_type, shutdown_timeout=None):
    if reboot_type not in ("SOFT", "HARD"):
        raise faults.BadRequest("Malformed request. Invalid reboot"
                                " type %s" % reboot_type)
    log.info("Rebooting VM %s. Type %s", vm, reboot_type)

    return backend.reboot_instance(vm, reboot_type.lower(),
                                   shutdown_timeout=shutdown_timeout)
Ejemplo n.º 5
0
def reboot(server_id, reboot_type, shutdown_timeout=None, credentials=None,
           atomic_context=None):
    with commands.ServerCommand(
            "REBOOT", server_id, credentials, atomic_context) as vm:
        if reboot_type not in ("SOFT", "HARD"):
            raise faults.BadRequest("Malformed request. Invalid reboot"
                                    " type %s" % reboot_type)
        log.info("Rebooting VM %s. Type %s", vm, reboot_type)

        job_id = backend.reboot_instance(vm, reboot_type.lower(),
                                         shutdown_timeout=shutdown_timeout)
        vm.record_job(job_id)
        return vm
Ejemplo n.º 6
0
def reboot(server_id,
           reboot_type,
           shutdown_timeout=None,
           credentials=None,
           atomic_context=None):
    with commands.ServerCommand("REBOOT", server_id, credentials,
                                atomic_context) as vm:
        if reboot_type not in ("SOFT", "HARD"):
            raise faults.BadRequest("Malformed request. Invalid reboot"
                                    " type %s" % reboot_type)
        log.info("Rebooting VM %s. Type %s", vm, reboot_type)

        job_id = backend.reboot_instance(vm,
                                         reboot_type.lower(),
                                         shutdown_timeout=shutdown_timeout)
        vm.record_job(job_id)
        return vm