You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Danut Radoaica (Jira)" <ji...@apache.org> on 2025/12/23 09:59:00 UTC

[jira] [Created] (IGNITE-27439) Nice to have: Ignite 3 HOCON configurations support for environment variables substitutions

Danut Radoaica created IGNITE-27439:
---------------------------------------

             Summary: Nice to have: Ignite 3 HOCON configurations support for environment variables substitutions
                 Key: IGNITE-27439
                 URL: https://issues.apache.org/jira/browse/IGNITE-27439
             Project: Ignite
          Issue Type: Improvement
          Components: configuration ai3
    Affects Versions: 3.1
         Environment: is described here: [https://github.com/dradoaica/helm-charts/blob/main/DEV_NOTES.md]
            Reporter: Danut Radoaica


First, thank you for the product and your hard work!
 
Secondly, would be nice if Ignite 3 HOCON configurations will support environment variables substitutions (e.g., password=${?NEW_PASSWORD}; see: [https://github.com/lightbend/config/blob/main/HOCON.md#substitutions]).
 
I played around with creating a helm chart: [https://github.com/dradoaica/helm-charts/tree/main/charts/ignite-3]
 
I want to inject the passwords as environment variables in the STS: [https://github.com/dradoaica/helm-charts/blob/main/charts/ignite-3/templates/stateful-set.yaml]
 
and use them in the ConfigMap: [https://github.com/dradoaica/helm-charts/blob/main/charts/ignite-3/templates/config-map.yaml]
 
e.g.,
 
{quote}  cluster-config.conf: |
    ignite {
      security {
        enabled:\{{ .Values.authentication.enabled }}
        authentication {
          providers=[
            {
              name=default
              type=basic
              users=[
                {
                  password=${?NEW_PASSWORD}
                  username=ignite
                }
              ]
            }
          ]
        }
      }
    }{quote}



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