Isaac Reath created CASSSIDECAR-273:
---------------------------------------

             Summary: Enable setting node-level Cassandra configs via Sidecar
                 Key: CASSSIDECAR-273
                 URL: https://issues.apache.org/jira/browse/CASSSIDECAR-273
             Project: Sidecar for Apache Cassandra
          Issue Type: Improvement
            Reporter: Isaac Reath


A common operator task is managing the configuration of a Cassandra node or 
cluster. This involves updating {{cassandra.yaml}} to persist the configuration 
and applying the change in process via JMX or by restarting the node.

Sidecar currently supports retrieving node-level configurations via the 
{{/api/v1/cassandra/settings}} API. We propose extending this API to also 
enable operators to enact configuration changes. When this API is called, 
Sidecar should:
 * Persist the new setting in {{{}cassandra.yaml{}}}.

 * Update the setting via JMX where possible.

 * If JMX is not an option, allow the caller to specify whether to restart the 
node immediately to apply the change (leveraging the work in 
https://issues.apache.org/jira/browse/CASSSIDECAR-266) or wait until the next 
convenient restart.

In the future, this API could also support configuration change history and 
rollback.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org
For additional commands, e-mail: commits-h...@cassandra.apache.org

Reply via email to