mirror of
https://github.com/PiBrewing/craftbeerpi4.git
synced 2024-12-23 05:54:58 +01:00
Activated restart and shutdown in http_system endpoint
-> shoud be transferred to system_controller at a later point of time
This commit is contained in:
parent
016c6d1adf
commit
1d7cae39b7
1 changed files with 11 additions and 4 deletions
|
@ -1,6 +1,7 @@
|
||||||
from aiohttp import web
|
from aiohttp import web
|
||||||
from cbpi.job.aiohttp import get_scheduler_from_app
|
from cbpi.job.aiohttp import get_scheduler_from_app
|
||||||
|
import logging
|
||||||
|
import os
|
||||||
from cbpi.api import request_mapping
|
from cbpi.api import request_mapping
|
||||||
from cbpi.utils import json_dumps
|
from cbpi.utils import json_dumps
|
||||||
from cbpi import __version__
|
from cbpi import __version__
|
||||||
|
@ -84,7 +85,7 @@ class SystemHttpEndpoints:
|
||||||
return web.json_response(data=result)
|
return web.json_response(data=result)
|
||||||
|
|
||||||
@request_mapping("/restart", method="POST", name="RestartServer", auth_required=False)
|
@request_mapping("/restart", method="POST", name="RestartServer", auth_required=False)
|
||||||
def restart(self, request):
|
async def restart(self, request):
|
||||||
"""
|
"""
|
||||||
---
|
---
|
||||||
description: Restart System - Not implemented
|
description: Restart System - Not implemented
|
||||||
|
@ -94,10 +95,13 @@ class SystemHttpEndpoints:
|
||||||
"200":
|
"200":
|
||||||
description: successful operation
|
description: successful operation
|
||||||
"""
|
"""
|
||||||
|
logging.info("RESTART")
|
||||||
|
os.system('systemctl reboot')
|
||||||
|
pass
|
||||||
return web.Response(text="NOT IMPLEMENTED")
|
return web.Response(text="NOT IMPLEMENTED")
|
||||||
|
|
||||||
@request_mapping("/shutdown", method="POST", name="ShutdownSerer", auth_required=False)
|
@request_mapping("/shutdown", method="POST", name="ShutdownSerer", auth_required=False)
|
||||||
def shutdown(self, request):
|
async def shutdown(self, request):
|
||||||
"""
|
"""
|
||||||
---
|
---
|
||||||
description: Shutdown System - Not implemented
|
description: Shutdown System - Not implemented
|
||||||
|
@ -107,4 +111,7 @@ class SystemHttpEndpoints:
|
||||||
"200":
|
"200":
|
||||||
description: successful operation
|
description: successful operation
|
||||||
"""
|
"""
|
||||||
|
logging.info("SHUTDOWN")
|
||||||
|
os.system('systemctl poweroff')
|
||||||
|
pass
|
||||||
return web.Response(text="NOT IMPLEMENTED")
|
return web.Response(text="NOT IMPLEMENTED")
|
Loading…
Reference in a new issue