software/components/airflow/dag-jobs.yaml (56 lines of code) (raw):
---
apiVersion: helm.toolkit.fluxcd.io/v2beta1
kind: HelmRelease
metadata:
name: airflow-dags
namespace: airflow
annotations:
clusterconfig.azure.com/use-managed-source: "true"
kustomize.toolkit.fluxcd.io/substitute: disabled
spec:
targetNamespace: airflow
releaseName: airflow-dags
dependsOn:
- name: azure-keyvault-airflow
namespace: default
- name: config-maps-airflow
namespace: default
chart:
spec:
chart: ./charts/airflow-dags
sourceRef:
kind: GitRepository
name: flux-system
namespace: flux-system
interval: 5m0s
install:
remediation:
retries: 3
valuesFrom:
- kind: ConfigMap
name: airflow-configmap
valuesKey: value.yaml
- kind: Secret
name: airflow-secrets
valuesKey: client-key
targetPath: secrets.airflowSecrets.clientKey
- kind: Secret
name: airflow-secrets
valuesKey: insights-key
targetPath: secrets.airflowSecrets.insightsKey
values:
airflow:
manifestdag:
enabled: true
items:
- name: manifest
folder: "src/osdu_dags"
compress: true
url: "https://community.opengroup.org/osdu/platform/data-flow/ingestion/ingestion-dags/-/archive/master/ingestion-dags-master.tar.gz"
pvc: "airflow-dags-pvc"
csvdag:
enabled: true
folder: "airflowdags"
compress: true
url: "https://community.opengroup.org/osdu/platform/data-flow/ingestion/csv-parser/csv-parser/-/archive/master/csv-parser-master.tar.gz"
pvc: "airflow-dags-pvc"