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/07/07 20:41:00 UTC

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

Paulo Motta created CASSANDRA-20749:
---------------------------------------

             Summary: 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


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