fix scaleset proxy reset to reset all of the proxies in the region specified (#1275)

This commit is contained in:
bmc-msft
2021-09-24 10:39:51 -04:00
committed by GitHub
parent 1b2962547c
commit 10f6af4ecd

View File

@ -100,12 +100,13 @@ def patch(req: func.HttpRequest) -> func.HttpResponse:
if isinstance(request, Error):
return not_ok(request, context="ProxyReset")
proxy = Proxy.get(request.region)
if proxy is not None:
proxy.state = VmState.stopping
proxy.save()
return ok(BoolResult(result=True))
proxy_list = Proxy.search(query={"region": [request.region]})
for proxy in proxy_list:
proxy.set_state(VmState.stopping)
if proxy_list:
return ok(BoolResult(result=True))
else:
return ok(BoolResult(result=False))