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

Noël BARDELOT commented on AIRFLOW-6260:
----------------------------------------

See: https://github.com/apache/airflow/pull/6801

> Drive _cmd config options by env var 
> -------------------------------------
>
>                 Key: AIRFLOW-6260
>                 URL: https://issues.apache.org/jira/browse/AIRFLOW-6260
>             Project: Apache Airflow
>          Issue Type: Improvement
>          Components: configuration
>    Affects Versions: 1.10.6
>            Reporter: Noël BARDELOT
>            Assignee: Noël BARDELOT
>            Priority: Minor
>
> Add the ability to provide _CMD environment variables the same way you can 
> use _cmd options in the configuration. Those _CMD environment variable would 
> have priority against the _cmd options the same way the usual environment 
> variables have priority against the configuration options.
> The goal is to allow Kubernetes users to provide such commands via configmap, 
> and reference them in the configuration using environment variables. The 
> referenced script would itself consume secrets in order to construct the 
> connection.
> For exemple a script provided as a configmap and referenced by 
> AIRFLOW_CORE_SQL_ALCHEMY_CONN_CMD would compute the Alchemy connection using 
> the database user and password provided as secrets:
> {{ }}
> {{#!/bin/bash}}
> {{echo -n "postgresql+psycopg2://`cat 
> /var/run/secrets/postgresql/postgresql-user`:`cat 
> /var/run/secrets/postgresql/postgresql-password`@$POSTGRESQL_SERVICE_HOST:$POSTGRESQL_SERVICE_PORT/airflow"}}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to