1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-08-01 06:46:55 +03:00

feat(cmapi): MCOL-5133: Stage1 to stand alone cli tool. (#3378)

[add] cluster api client class
[fix] cli cluster_app using cluster api client
[add] ClusterAction Enum
[add] toggle_cluster_state function to reduce code duplication
This commit is contained in:
Alan Mologorsky
2025-03-12 14:21:32 +03:00
committed by Leonid Fedorov
parent a00711cc16
commit a60a5288d8
7 changed files with 226 additions and 109 deletions

View File

@ -797,9 +797,10 @@ class ClusterController:
request = cherrypy.request
request_body = request.json
config = request_body.get('config', DEFAULT_MCS_CONF_PATH)
in_transaction = request_body.get('in_transaction', False)
try:
response = ClusterHandler.start(config)
response = ClusterHandler.start(config, in_transaction)
except CMAPIBasicError as err:
raise_422_error(module_logger, func_name, err.message)
@ -817,9 +818,10 @@ class ClusterController:
request = cherrypy.request
request_body = request.json
config = request_body.get('config', DEFAULT_MCS_CONF_PATH)
in_transaction = request_body.get('in_transaction', False)
try:
response = ClusterHandler.shutdown(config)
response = ClusterHandler.shutdown(config, in_transaction)
except CMAPIBasicError as err:
raise_422_error(module_logger, func_name, err.message)