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)
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)
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
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