You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Paulo Motta (Jira)" <ji...@apache.org> on 2025/08/05 14:44:00 UTC

[jira] [Commented] (CASSANDRA-20749) Allow overriding arbitrary settings via environment variables

    [ https://issues.apache.org/jira/browse/CASSANDRA-20749?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18012146#comment-18012146 ] 

Paulo Motta commented on CASSANDRA-20749:
-----------------------------------------

Would you have a chance to review [~mmuzaf] [~smiklosovic] ? Thx

> Allow overriding arbitrary settings via environment variables
> -------------------------------------------------------------
>
>                 Key: CASSANDRA-20749
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-20749
>             Project: Apache Cassandra
>          Issue Type: Improvement
>          Components: Local/Config
>            Reporter: Paulo Motta
>            Assignee: Paulo Motta
>            Priority: Normal
>
> Allow arbitrary cassandra.yaml settings to be overriden via environment variables. This allows performing runtime overrides to a cassandra node configuration without updating cassandra.yaml, what can be useful to test isolated changes or in docker environments where runtime environment variables can be supplied via the {{--env}} flag.
> This should transparently override arbitrary configuration supported in cassandra.yaml via environment variables loaded during startup matching the format {{{}CASS_{CASSANDRA_YAML_CONFIG_NAME{}}}}. So for example, to override the {{cassandra.yaml}} configuration cdc_enabled, this can be overriden via the environment variable {{{}CASS_CDC_ENABLED{}}}, the cassandra.yaml setting {{key_cache_save_period}} can be overriden via {{CASS_KEY_CACHE_SAVE_PERIOD}} and so on. This should support both simple and complex properties.
> This is analogous to the functionality added by CASSANDRA-17166 to override arbitrary configurations via system properties enabled by the flag {{{}-Dcassandra.config.allow_system_properties{}}}.



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

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