GitHub user ahipp13 added a comment to the discussion: Remote Logging to Azure 
Blob Storage Still Broke in Airflow 3.0.4

All environment variables I have set are below, as well as the airflow.cfg that 
appears on the pods. I have never set anything in my helm chart for a secrets 
backend. NOTE some values are changed/omitted 

```

env:
  - name: "AIRFLOW_HOME"
    value: "/opt/airflow"
  - name: "AIRFLOW__LOGGING__LOGGING_LEVEL"
    value: "INFO"
  - name: "AIRFLOW__CORE__LOAD_EXAMPLES"
    value: "False"
  - name: "AIRFLOW__SCHEDULER__DAG_DIR_LIST_INTERVAL"
    value: "10"
  # Increasing paralelism to run more tasks
  - name: "AIRFLOW__CORE__PARALLELISM"
    value: "48"
    ### EDW CHANGES ENV ###
  - name: "AIRFLOW__WEBSERVER__BASE_URL"
    value: 
  - name: "AIRFLOW__API__BASE_URL"
    value:
    ### EDW CHANGES ENV ###
  # Fixes IntegrityError
  - name: "AIRFLOW__FAB__SESSION_BACKEND"
    value: "securecookie"
  # Setting these next 5 variables as Airflow 3.0 needs them
  - name: "AIRFLOW__FAB__EXPOSE_HOSTNAME"
    value: "False"
  - name: "AIRFLOW__FAB__NAVBAR_COLOR"
    value: "#fff"
  - name: "AIRFLOW__FAB__NAVBAR_HOVER_COLOR"
    value: "#eee"
  - name: "AIRFLOW__FAB__NAVBAR_TEXT_COLOR"
    value: "#51504f"
  - name: "AIRFLOW__FAB__NAVBAR_TEXT_HOVER_COLOR"
    value: "#51504f"
  # Vars to tell what ENV we are in for DAGs
    ### EDW CHANGES ENV ###
  - name: "ENV"
    value: "sand"
  - name: "ENV_CAP"
    value: "SAND"
  - name: "ENV_CAP_CONCAT"
    value: "SND"
    ### EDW CHANGES ENV ###
  # Email list for each team
    ### EDW CHANGES ENV ###
  - name: "E_EMAILLIST"
    value: 
  - name: "SE_EMAILLIST"
    value: 
    ### EDW CHANGES ENV ###
  - name: "ASSE_EMAILLIST"
    value: 
  # Remote Logging
    ### EDW CHANGES ENV ###
  - name: "AIRFLOW_CONN_AZURE_BLOB_STORAGE"
    value: 
    ### EDW CHANGES ENV ###
  - name: "AIRFLOW__LOGGING__REMOTE_LOGGING"
    value: "True"
  - name: "AIRFLOW__LOGGING__REMOTE_BASE_LOG_FOLDER"
    value: "wasb-airflow-logs"
  - name: "AIRFLOW__AZURE_REMOTE_LOGGING__REMOTE_WASB_LOG_CONTAINER"
    value: "airflow-logs"
  - name: "AIRFLOW__LOGGING__REMOTE_LOG_CONN_ID"
    value: "AZURE_BLOB_STORAGE"
  - name: "AIRFLOW__LOGGING__DELETE_LOCAL_LOGS"
    value: "True"
  # Timeout for UI
  - name: "AIRFLOW__WEBSERVER__SESSION_LIFETIME_MINUTES"
    value: "30"
  - name: "AIRFLOW__FAB__SESSION_LIFETIME_MINUTES"
    value: "30"
  # SMTP Email configs (for email alerts on DAGs)
    ### EDW CHANGES ENV ###
  - name: "AIRFLOW__SMTP__SMTP_HOST"
    value: 
    ### EDW CHANGES ENV ###
  - name: "AIRFLOW__SMTP__SMTP_STARTTLS"
    value: "False"
    ### EDW CHANGES ENV ###
  - name: "AIRFLOW__SMTP__SMTP_MAIL_FROM"
    value: 
    ### EDW CHANGES ENV ###
  - name: "AIRFLOW__SMTP__SMTP_PORT"
    value: "25"
  - name: AIRFLOW__EMAIL__SUBJECT_TEMPLATE
    value: "/opt/airflow/EDW_subject_template_file"
  # Increasing Import Timeout on DAGs
  - name: AIRFLOW__CORE__DAGBAG_IMPORT_TIMEOUT
    value: "200.0"
  # Azure variables for EDW
  - name: "ED_AZURE_TENANT_ID"
    value: 
    ### EDW CHANGES ENV ###
  - name: "EI_DEV_BLOBSTORAGE_CLIENT_ID"
    value: 
    ### EDW CHANGES ENV ###
  # Azure key vault env variables for Security Platform
  - name: "S_AZURE_TENANT_ID"
    value: 
  - name: "S_AZURE_CLIENT_ID"
    value: 
  - name: "S_AZURE_CLIENT_SECRET"
    value: "S_CLIENT_SECRET"
  - name: "S_AZURE_KEY_VAULT_URI"
    value: 
  # AWS key vault env variables for Security Platform
  - name: "S_AWS_ACCESS_KEY"
    value: "S_ACCESS_KEY"
  - name: "S_AWS_SECRET_ACCESS_KEY"
    value: "S_SECRET_ACCESS_KEY"
  # Azure key vault env variables for EIS Reporting with "SecPlat"
  - name: "E"
    value: ""
  - name: "E_AZURE_CLIENT_ID"
    value: 
  - name: "E_AZURE_CLIENT_SECRET"
    value: "E_CLIENT_SECRET"
  - name: "E_AZURE_KEY_VAULT_URI"
    value: 
    ### EDW CHANGES ENV ###
  - name: "EDW_HV_URL"
    value: 
  - name: "EDW_HV_ENV"
    value: "nonprod"
    ### EDW CHANGES ENV ###
  - name: "AIRFLOW__CORE__SENSITIVE_VAR_CONN_NAMES"
    value: "tpu-auth"
```

airflow.cfg:

```
[celery]
flower_url_prefix =
worker_concurrency = 16

[celery_kubernetes_executor]
kubernetes_queue = kubernetes

[core]
auth_manager = 
airflow.providers.fab.auth_manager.fab_auth_manager.FabAuthManager
colored_console_log = False
dags_folder = /opt/airflow/dag_files/dags
execution_api_server_url = 
http://airflow-sand-deployment-api-server:8080/execution/
executor = KubernetesExecutor
load_examples = False
remote_logging = False

[elasticsearch]
json_format = True
log_id_template = {dag_id}_{task_id}_{execution_date}_{try_number}

[elasticsearch_configs]
max_retries = 3
retry_timeout = True
timeout = 30

[fab]
enable_proxy_fix = True

[kerberos]
ccache = /var/kerberos-ccache/cache
keytab = /etc/airflow.keytab
principal = [email protected]
reinit_frequency = 3600

[kubernetes]
airflow_configmap = airflow-sand-deployment-config
airflow_local_settings_configmap = airflow-sand-deployment-config
multi_namespace_mode = False
namespace = eis-dw-sand-k8s
pod_template_file = /opt/airflow/pod_templates/pod_template_file.yaml
worker_container_repository =REPO/airflow/airflow
worker_container_tag = sandbuild-50_16967071098_2025-08-14

[kubernetes_executor]
multi_namespace_mode = False
namespace = NAMESPACE
pod_template_file = /opt/airflow/pod_templates/pod_template_file.yaml
worker_container_repository = REPO/airflow/airflow
worker_container_tag = sandbuild-50_16967071098_2025-08-14

[logging]
colored_console_log = False
remote_logging = False

[metrics]
statsd_host = airflow-sand-deployment-statsd
statsd_on = True
statsd_port = 9125
statsd_prefix = airflow

[scheduler]
run_duration = 41460
standalone_dag_processor = True
statsd_host = airflow-sand-deployment-statsd
statsd_on = True
statsd_port = 9125
statsd_prefix = airflow

[webserver]
enable_proxy_fix = True
```

GitHub link: 
https://github.com/apache/airflow/discussions/54489#discussioncomment-14119162

----
This is an automatically sent email for [email protected].
To unsubscribe, please send an email to: [email protected]

Reply via email to