From e06e65b78bdf44d38a3d47ab2040dc88e5cd130f Mon Sep 17 00:00:00 2001 From: Guillaume Abrioux Date: Wed, 5 Apr 2023 14:16:29 +0200 Subject: [PATCH] node-proxy: add a /shutdown endpoint Add a '/shutdown' endpoint to force the client to logout and delete its current session. This is for devel puroposes and probably not intended to be kept. Signed-off-by: Guillaume Abrioux --- src/cephadm/node-proxy/server.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/cephadm/node-proxy/server.py b/src/cephadm/node-proxy/server.py index 582a5e61575..b2fef2845f2 100644 --- a/src/cephadm/node-proxy/server.py +++ b/src/cephadm/node-proxy/server.py @@ -19,6 +19,12 @@ reporter_agent = Reporter(system, "http://127.0.0.1:8000") app = Flask(__name__) +@app.route('/shutdown', methods=['POST']) +def shutdown(): + system.stop_update_loop() + system.client.logout() + return 'Server shutting down...\n' + @app.route('/system', methods=['GET']) def get_system(): return jsonify({'system': system.get_system()}) -- 2.39.5