mirror of
https://github.com/microsoft/onefuzz.git
synced 2025-06-17 04:18:07 +00:00
make user triggered reimaging happen immediately (#566)
This commit is contained in:
@ -85,7 +85,7 @@ def delete(req: func.HttpRequest) -> func.HttpResponse:
|
||||
def patch(req: func.HttpRequest) -> func.HttpResponse:
|
||||
request = parse_request(NodeGet, req)
|
||||
if isinstance(request, Error):
|
||||
return not_ok(request, context="NodeRestart")
|
||||
return not_ok(request, context="NodeReimage")
|
||||
|
||||
node = Node.get_by_machine_id(request.machine_id)
|
||||
if not node:
|
||||
@ -94,7 +94,7 @@ def patch(req: func.HttpRequest) -> func.HttpResponse:
|
||||
context=request.machine_id,
|
||||
)
|
||||
|
||||
node.stop()
|
||||
node.stop(done=True)
|
||||
if node.debug_keep_node:
|
||||
node.debug_keep_node = False
|
||||
node.save()
|
||||
|
@ -281,8 +281,8 @@ class Node(BASE_NODE, ORMMixin):
|
||||
)
|
||||
return None
|
||||
|
||||
def stop(self) -> None:
|
||||
self.to_reimage()
|
||||
def stop(self, done: bool = False) -> None:
|
||||
self.to_reimage(done=done)
|
||||
self.send_message(NodeCommand(stop=StopNodeCommand()))
|
||||
|
||||
def set_shutdown(self) -> None:
|
||||
|
Reference in New Issue
Block a user