Last active
November 24, 2025 19:01
-
-
Save quiiver/99245efb241985125c0dbc13d5ebc3b4 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| --- Diff (origin/main vs. local) --- | |
| --- origin/main/argo/k8s/argocd-bootstrap | |
| +++ local/argo/k8s/argocd-bootstrap | |
| @@ -6817,8 +6817,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/dataservices-infra" | |
| path: "data-privacy-mapping/k8s/data-privacy-mapping" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "data-privacy-mapping" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -6833,7 +6832,7 @@ | |
| value: moz-fx-data-privacy-mappi-6295 | |
| - name: global.mozcloud.realm | |
| value: nonprod | |
| - releaseName: '{{ dig "release_name" "data-privacy-mapping" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "data-privacy-mapping" "release_name" "data-privacy-mapping" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -6841,15 +6840,14 @@ | |
| name: "dataservices-high-private-nonprod-us-west1" | |
| namespace: "data-privacy-mapping-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/dataservices-infra/tree/{{ dig "target_revision" "main" . }}/data-privacy-mapping/k8s/data-privacy-mapping' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "data-privacy-mapping" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "" . }}' | |
| + value: '{{ dig "charts" "data-privacy-mapping" "application_repository" "" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "" . }}' | |
| + value: '{{ dig "charts" "data-privacy-mapping" "image_repository" "" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/data-privacy-mapping.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -6933,8 +6926,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/dataservices-infra" | |
| path: "data-privacy-mapping/k8s/data-privacy-mapping" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "data-privacy-mapping" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -6949,7 +6941,7 @@ | |
| value: moz-fx-data-privacy-mappi-0bd1 | |
| - name: global.mozcloud.realm | |
| value: prod | |
| - releaseName: '{{ dig "release_name" "data-privacy-mapping" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "data-privacy-mapping" "release_name" "data-privacy-mapping" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -6957,15 +6949,14 @@ | |
| name: "dataservices-high-private-prod-us-west1" | |
| namespace: "data-privacy-mapping-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/dataservices-infra/tree/{{ dig "target_revision" "main" . }}/data-privacy-mapping/k8s/data-privacy-mapping' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "data-privacy-mapping" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "" . }}' | |
| + value: '{{ dig "charts" "data-privacy-mapping" "application_repository" "" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "" . }}' | |
| + value: '{{ dig "charts" "data-privacy-mapping" "image_repository" "" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/data-privacy-mapping.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -7026,13 +7012,16 @@ | |
| tenant: "glam" | |
| realm: "nonprod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-glam-prod/glam-prod/glam" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "glam" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "glam" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "glam" "image_repository" "us-docker.pkg.dev/moz-fx-glam-prod/glam-prod/glam" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "glam" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "glam" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "glam" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-dataservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the glam/k8s/glam/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -7058,8 +7047,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/dataservices-infra" | |
| path: "glam/k8s/glam" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "glam" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -7074,7 +7062,7 @@ | |
| value: moz-fx-glam-nonprod | |
| - name: global.mozcloud.realm | |
| value: nonprod | |
| - releaseName: '{{ dig "release_name" "glam" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "glam" "release_name" "glam" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -7082,15 +7070,14 @@ | |
| name: "dataservices-high-private-nonprod-us-west1" | |
| namespace: "glam-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/dataservices-infra/tree/{{ dig "target_revision" "main" . }}/glam/k8s/glam' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "glam" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "mozilla/glam" . }}' | |
| + value: '{{ dig "charts" "glam" "application_repository" "mozilla/glam" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-glam-prod/glam-prod/glam" . }}' | |
| + value: '{{ dig "charts" "glam" "image_repository" "us-docker.pkg.dev/moz-fx-glam-prod/glam-prod/glam" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/glam.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -7150,13 +7132,16 @@ | |
| tenant: "glam" | |
| realm: "prod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-glam-prod/glam-prod/glam" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "glam" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "glam" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "glam" "image_repository" "us-docker.pkg.dev/moz-fx-glam-prod/glam-prod/glam" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "glam" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "glam" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "glam" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-dataservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the glam/k8s/glam/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -7182,8 +7167,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/dataservices-infra" | |
| path: "glam/k8s/glam" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "glam" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -7198,7 +7182,7 @@ | |
| value: moz-fx-glam-prod | |
| - name: global.mozcloud.realm | |
| value: prod | |
| - releaseName: '{{ dig "release_name" "glam" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "glam" "release_name" "glam" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -7206,15 +7190,14 @@ | |
| name: "dataservices-high-private-prod-us-west1" | |
| namespace: "glam-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/dataservices-infra/tree/{{ dig "target_revision" "main" . }}/glam/k8s/glam' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "glam" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "mozilla/glam" . }}' | |
| + value: '{{ dig "charts" "glam" "application_repository" "mozilla/glam" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-glam-prod/glam-prod/glam" . }}' | |
| + value: '{{ dig "charts" "glam" "image_repository" "us-docker.pkg.dev/moz-fx-glam-prod/glam-prod/glam" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/glam.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -7299,8 +7277,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/dataservices-infra" | |
| path: "llm-proxy/k8s/llm-proxy" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "llm-proxy" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -7315,7 +7292,7 @@ | |
| value: moz-fx-llm-proxy-nonprod-fd0e | |
| - name: global.mozcloud.realm | |
| value: nonprod | |
| - releaseName: '{{ dig "release_name" "llm-proxy" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "llm-proxy" "release_name" "llm-proxy" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -7323,15 +7300,14 @@ | |
| name: "dataservices-high-private-nonprod-us-west1" | |
| namespace: "llm-proxy-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/dataservices-infra/tree/{{ dig "target_revision" "main" . }}/llm-proxy/k8s/llm-proxy' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "llm-proxy" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "" . }}' | |
| + value: '{{ dig "charts" "llm-proxy" "application_repository" "" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "" . }}' | |
| + value: '{{ dig "charts" "llm-proxy" "image_repository" "" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/llm-proxy.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -7415,8 +7386,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/dataservices-infra" | |
| path: "llm-proxy/k8s/llm-proxy" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "llm-proxy" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -7431,7 +7401,7 @@ | |
| value: moz-fx-llm-proxy-prod-b0b8 | |
| - name: global.mozcloud.realm | |
| value: prod | |
| - releaseName: '{{ dig "release_name" "llm-proxy" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "llm-proxy" "release_name" "llm-proxy" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -7439,15 +7409,14 @@ | |
| name: "dataservices-high-private-prod-us-west1" | |
| namespace: "llm-proxy-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/dataservices-infra/tree/{{ dig "target_revision" "main" . }}/llm-proxy/k8s/llm-proxy' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "llm-proxy" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "" . }}' | |
| + value: '{{ dig "charts" "llm-proxy" "application_repository" "" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "" . }}' | |
| + value: '{{ dig "charts" "llm-proxy" "image_repository" "" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/llm-proxy.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -7508,13 +7472,16 @@ | |
| tenant: "telemetry-airflow" | |
| realm: "nonprod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'airflow.images.airflow.repository' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'airflow.images.airflow.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-telemetry-airflow-prod/telemetry-airflow-prod/telemetry-airflow" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "telemetry-airflow" "image_name" "airflow.images.airflow.repository" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "telemetry-airflow" "image_tag" "airflow.images.airflow.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "telemetry-airflow" "image_repository" "us-docker.pkg.dev/moz-fx-telemetry-airflow-prod/telemetry-airflow-prod/telemetry-airflow" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "telemetry-airflow" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "telemetry-airflow" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "telemetry-airflow" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-dataservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the telemetry-airflow/k8s/telemetry-airflow/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -7540,8 +7507,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/dataservices-infra" | |
| path: "telemetry-airflow/k8s/telemetry-airflow" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "telemetry-airflow" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -7556,7 +7522,7 @@ | |
| value: moz-fx-telemetry-airflow-nonpr | |
| - name: global.mozcloud.realm | |
| value: nonprod | |
| - releaseName: '{{ dig "release_name" "gha" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "telemetry-airflow" "release_name" "gha" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -7564,15 +7530,14 @@ | |
| name: "dataservices-high-private-nonprod-us-west1" | |
| namespace: "telemetry-airflow-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/dataservices-infra/tree/{{ dig "target_revision" "main" . }}/telemetry-airflow/k8s/telemetry-airflow' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "telemetry-airflow" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "mozilla/telemetry-airflow" . }}' | |
| + value: '{{ dig "charts" "telemetry-airflow" "application_repository" "mozilla/telemetry-airflow" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-telemetry-airflow-prod/telemetry-airflow-prod/telemetry-airflow" . }}' | |
| + value: '{{ dig "charts" "telemetry-airflow" "image_repository" "us-docker.pkg.dev/moz-fx-telemetry-airflow-prod/telemetry-airflow-prod/telemetry-airflow" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/telemetry-airflow.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -7632,13 +7592,16 @@ | |
| tenant: "telemetry-airflow" | |
| realm: "prod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'airflow.images.airflow.repository' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'airflow.images.airflow.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-telemetry-airflow-prod/telemetry-airflow-prod/telemetry-airflow" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "telemetry-airflow" "image_name" "airflow.images.airflow.repository" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "telemetry-airflow" "image_tag" "airflow.images.airflow.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "telemetry-airflow" "image_repository" "us-docker.pkg.dev/moz-fx-telemetry-airflow-prod/telemetry-airflow-prod/telemetry-airflow" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "telemetry-airflow" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "telemetry-airflow" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "telemetry-airflow" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-dataservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the telemetry-airflow/k8s/telemetry-airflow/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -7664,8 +7627,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/dataservices-infra" | |
| path: "telemetry-airflow/k8s/telemetry-airflow" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "telemetry-airflow" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -7680,7 +7642,7 @@ | |
| value: moz-fx-telemetry-airflow-prod | |
| - name: global.mozcloud.realm | |
| value: prod | |
| - releaseName: '{{ dig "release_name" "gha" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "telemetry-airflow" "release_name" "gha" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -7688,15 +7650,14 @@ | |
| name: "dataservices-high-private-prod-us-west1" | |
| namespace: "telemetry-airflow-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/dataservices-infra/tree/{{ dig "target_revision" "main" . }}/telemetry-airflow/k8s/telemetry-airflow' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "telemetry-airflow" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "mozilla/telemetry-airflow" . }}' | |
| + value: '{{ dig "charts" "telemetry-airflow" "application_repository" "mozilla/telemetry-airflow" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-telemetry-airflow-prod/telemetry-airflow-prod/telemetry-airflow" . }}' | |
| + value: '{{ dig "charts" "telemetry-airflow" "image_repository" "us-docker.pkg.dev/moz-fx-telemetry-airflow-prod/telemetry-airflow-prod/telemetry-airflow" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/telemetry-airflow.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| --- Diff (origin/main vs. local) --- | |
| --- origin/main/argo/k8s/argocd-bootstrap | |
| +++ local/argo/k8s/argocd-bootstrap | |
| @@ -32778,13 +32778,16 @@ | |
| tenant: "o11y-demo" | |
| realm: "nonprod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-o11y-demo-nonprod/o11y-demo-nonprod/o11y-demo" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "o11y-demo" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "o11y-demo" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "o11y-demo" "image_repository" "us-docker.pkg.dev/moz-fx-o11y-demo-nonprod/o11y-demo-nonprod/o11y-demo" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "o11y-demo" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "o11y-demo" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "o11y-demo" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-sandbox/image-updater-github-credentials' #pragma: allowlist secret | |
| argocd-image-updater.argoproj.io/write-back-target: 'helmvalues:./values-{{ .name }}.yaml' | |
| # resolves to the o11y-demo/k8s/o11y-demo/templates directory and values/Chart files | |
| @@ -32811,8 +32814,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/sandbox-infra" | |
| path: "o11y-demo/k8s/o11y-demo" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "o11y-demo" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -32827,7 +32829,7 @@ | |
| value: moz-fx-o11y-demo-nonprod | |
| - name: global.mozcloud.realm | |
| value: nonprod | |
| - releaseName: '{{ dig "release_name" "o11y-demo" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "o11y-demo" "release_name" "o11y-demo" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -32835,15 +32837,14 @@ | |
| name: "sandbox-high-private-nonprod-us-west1" | |
| namespace: "o11y-demo-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/sandbox-infra/tree/{{ dig "target_revision" "main" . }}/o11y-demo/k8s/o11y-demo' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "o11y-demo" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "mozilla/service-deploy-status" . }}' | |
| + value: '{{ dig "charts" "o11y-demo" "application_repository" "mozilla/service-deploy-status" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-o11y-demo-nonprod/o11y-demo-nonprod/o11y-demo" . }}' | |
| + value: '{{ dig "charts" "o11y-demo" "image_repository" "us-docker.pkg.dev/moz-fx-o11y-demo-nonprod/o11y-demo-nonprod/o11y-demo" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/o11y-demo.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -32903,13 +32899,16 @@ | |
| tenant: "otel-django" | |
| realm: "nonprod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-otel-django-nonprod/otel-django-nonprod/otel-django" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "otel-django" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "otel-django" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "otel-django" "image_repository" "us-docker.pkg.dev/moz-fx-otel-django-nonprod/otel-django-nonprod/otel-django" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "otel-django" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "otel-django" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "otel-django" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-sandbox/image-updater-github-credentials' #pragma: allowlist secret | |
| argocd-image-updater.argoproj.io/write-back-target: 'helmvalues:./values-{{ .name }}.yaml' | |
| # resolves to the otel-django/k8s/otel-django/templates directory and values/Chart files | |
| @@ -32936,8 +32935,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/sandbox-infra" | |
| path: "otel-django/k8s/otel-django" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "otel-django" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -32952,7 +32950,7 @@ | |
| value: moz-fx-otel-django-nonprod | |
| - name: global.mozcloud.realm | |
| value: nonprod | |
| - releaseName: '{{ dig "release_name" "otel-django" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "otel-django" "release_name" "otel-django" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -32960,15 +32958,14 @@ | |
| name: "sandbox-high-private-nonprod-us-west1" | |
| namespace: "otel-django-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/sandbox-infra/tree/{{ dig "target_revision" "main" . }}/otel-django/k8s/otel-django' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "otel-django" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "mozilla/otel-django-test" . }}' | |
| + value: '{{ dig "charts" "otel-django" "application_repository" "mozilla/otel-django-test" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-otel-django-nonprod/otel-django-nonprod/otel-django" . }}' | |
| + value: '{{ dig "charts" "otel-django" "image_repository" "us-docker.pkg.dev/moz-fx-otel-django-nonprod/otel-django-nonprod/otel-django" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/otel-django.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -33045,14 +33037,6 @@ | |
| spec: | |
| project: 'testapp5-nonprod' | |
| syncPolicy: | |
| - automated: | |
| - selfHeal: true | |
| - retry: | |
| - limit: 3 # number of failed sync attempt retries; unlimited number of attempts if less than 0 | |
| - backoff: | |
| - duration: 15s # the amount to back off. Default unit is seconds, but could also be a duration (e.g. "2m", "1h") | |
| - factor: 2 # a factor to multiply the base duration after each failed retry | |
| - maxDuration: 1m # the maximum amount of time allowed for the backoff strategy | |
| syncOptions: | |
| - CreateNamespace=false | |
| - RespectIgnoreDifferences=true # When syncing changes, respect fields ignored by the ignoreDifferences configuration | |
| @@ -33060,8 +33044,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/sandbox-infra" | |
| path: "testapp5/k8s/testapp5" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "testapp5" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -33076,7 +33059,7 @@ | |
| value: moz-fx-testapp5-nonprod | |
| - name: global.mozcloud.realm | |
| value: nonprod | |
| - releaseName: '{{ dig "release_name" "gha" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "testapp5" "release_name" "gha" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -33084,15 +33067,14 @@ | |
| name: "sandbox-high-private-nonprod-us-west1" | |
| namespace: "testapp5-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/sandbox-infra/tree/{{ dig "target_revision" "main" . }}/testapp5/k8s/testapp5' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "testapp5" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "" . }}' | |
| + value: '{{ dig "charts" "testapp5" "application_repository" "" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "" . }}' | |
| + value: '{{ dig "charts" "testapp5" "image_repository" "" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/testapp5.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| --- Diff (origin/main vs. local) --- | |
| --- origin/main/argo/k8s/argocd-bootstrap | |
| +++ local/argo/k8s/argocd-bootstrap | |
| @@ -13037,8 +13037,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "balrog/k8s/balrog" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "balrog" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -13053,7 +13052,7 @@ | |
| value: moz-fx-balrog-nonprod | |
| - name: global.mozcloud.realm | |
| value: nonprod | |
| - releaseName: '{{ dig "release_name" "balrog" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "balrog" "release_name" "balrog" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -13061,15 +13060,14 @@ | |
| name: "webservices-high-private-nonprod-us-west1" | |
| namespace: "balrog-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/balrog/k8s/balrog' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "balrog" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "" . }}' | |
| + value: '{{ dig "charts" "balrog" "application_repository" "" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "" . }}' | |
| + value: '{{ dig "charts" "balrog" "image_repository" "" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/balrog.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -13153,8 +13146,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "balrog/k8s/balrog" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "balrog" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -13169,7 +13161,7 @@ | |
| value: moz-fx-balrog-prod | |
| - name: global.mozcloud.realm | |
| value: prod | |
| - releaseName: '{{ dig "release_name" "balrog" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "balrog" "release_name" "balrog" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -13177,15 +13169,14 @@ | |
| name: "webservices-high-private-prod-us-west1" | |
| namespace: "balrog-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/balrog/k8s/balrog' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "balrog" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "" . }}' | |
| + value: '{{ dig "charts" "balrog" "application_repository" "" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "" . }}' | |
| + value: '{{ dig "charts" "balrog" "image_repository" "" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/balrog.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -13246,13 +13232,16 @@ | |
| tenant: "basket" | |
| realm: "nonprod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-basket-prod/basket-prod/basket" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "basket" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "basket" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "basket" "image_repository" "us-docker.pkg.dev/moz-fx-basket-prod/basket-prod/basket" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "basket" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "basket" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "basket" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-webservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the basket/k8s/basket/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -13278,8 +13267,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "basket/k8s/basket" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "basket" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -13294,7 +13282,7 @@ | |
| value: moz-fx-basket-nonprod | |
| - name: global.mozcloud.realm | |
| value: nonprod | |
| - releaseName: '{{ dig "release_name" "basket" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "basket" "release_name" "basket" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -13304,15 +13292,14 @@ | |
| name: "webservices-high-private-nonprod-europe-west1" | |
| namespace: "basket-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/basket/k8s/basket' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "basket" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "mozmeao/basket" . }}' | |
| + value: '{{ dig "charts" "basket" "application_repository" "mozmeao/basket" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-basket-prod/basket-prod/basket" . }}' | |
| + value: '{{ dig "charts" "basket" "image_repository" "us-docker.pkg.dev/moz-fx-basket-prod/basket-prod/basket" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/basket.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -13373,13 +13355,16 @@ | |
| tenant: "basket" | |
| realm: "nonprod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-basket-prod/basket-prod/basket" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "basket" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "basket" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "basket" "image_repository" "us-docker.pkg.dev/moz-fx-basket-prod/basket-prod/basket" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "basket" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "basket" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "basket" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-webservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the basket/k8s/basket/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -13405,8 +13390,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "basket/k8s/basket" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "basket" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -13421,7 +13405,7 @@ | |
| value: moz-fx-basket-nonprod | |
| - name: global.mozcloud.realm | |
| value: nonprod | |
| - releaseName: '{{ dig "release_name" "basket" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "basket" "release_name" "basket" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -13429,15 +13413,14 @@ | |
| name: "webservices-high-private-nonprod-us-west1" | |
| namespace: "basket-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/basket/k8s/basket' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "basket" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "mozmeao/basket" . }}' | |
| + value: '{{ dig "charts" "basket" "application_repository" "mozmeao/basket" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-basket-prod/basket-prod/basket" . }}' | |
| + value: '{{ dig "charts" "basket" "image_repository" "us-docker.pkg.dev/moz-fx-basket-prod/basket-prod/basket" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/basket.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -13497,13 +13475,16 @@ | |
| tenant: "basket" | |
| realm: "prod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-basket-prod/basket-prod/basket" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "basket" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "basket" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "basket" "image_repository" "us-docker.pkg.dev/moz-fx-basket-prod/basket-prod/basket" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "basket" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "basket" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "basket" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-webservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the basket/k8s/basket/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -13529,8 +13510,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "basket/k8s/basket" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "basket" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -13545,7 +13525,7 @@ | |
| value: moz-fx-basket-prod | |
| - name: global.mozcloud.realm | |
| value: prod | |
| - releaseName: '{{ dig "release_name" "basket" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "basket" "release_name" "basket" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -13555,15 +13535,14 @@ | |
| name: "webservices-high-private-prod-europe-west1" | |
| namespace: "basket-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/basket/k8s/basket' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "basket" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "mozmeao/basket" . }}' | |
| + value: '{{ dig "charts" "basket" "application_repository" "mozmeao/basket" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-basket-prod/basket-prod/basket" . }}' | |
| + value: '{{ dig "charts" "basket" "image_repository" "us-docker.pkg.dev/moz-fx-basket-prod/basket-prod/basket" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/basket.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -13623,13 +13597,16 @@ | |
| tenant: "basket" | |
| realm: "prod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-basket-prod/basket-prod/basket" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "basket" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "basket" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "basket" "image_repository" "us-docker.pkg.dev/moz-fx-basket-prod/basket-prod/basket" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "basket" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "basket" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "basket" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-webservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the basket/k8s/basket/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -13655,8 +13632,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "basket/k8s/basket" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "basket" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -13671,7 +13647,7 @@ | |
| value: moz-fx-basket-prod | |
| - name: global.mozcloud.realm | |
| value: prod | |
| - releaseName: '{{ dig "release_name" "basket" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "basket" "release_name" "basket" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -13679,15 +13655,14 @@ | |
| name: "webservices-high-private-prod-us-west1" | |
| namespace: "basket-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/basket/k8s/basket' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "basket" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "mozmeao/basket" . }}' | |
| + value: '{{ dig "charts" "basket" "application_repository" "mozmeao/basket" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-basket-prod/basket-prod/basket" . }}' | |
| + value: '{{ dig "charts" "basket" "image_repository" "us-docker.pkg.dev/moz-fx-basket-prod/basket-prod/basket" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/basket.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -13749,13 +13719,16 @@ | |
| tenant: "bedrock" | |
| realm: "nonprod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-bedrock-prod/bedrock-prod/bedrock" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "bedrock" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "bedrock" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "bedrock" "image_repository" "us-docker.pkg.dev/moz-fx-bedrock-prod/bedrock-prod/bedrock" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "bedrock" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "bedrock" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "bedrock" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-webservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the bedrock/k8s/bedrock/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -13781,8 +13754,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "bedrock/k8s/bedrock" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "bedrock" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -13797,7 +13769,7 @@ | |
| value: moz-fx-bedrock-nonprod | |
| - name: global.mozcloud.realm | |
| value: nonprod | |
| - releaseName: '{{ dig "release_name" "bedrock" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "bedrock" "release_name" "bedrock" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -13807,15 +13779,14 @@ | |
| name: "webservices-low-private-nonprod-europe-west1" | |
| namespace: "bedrock-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/bedrock/k8s/bedrock' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "bedrock" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "mozilla/bedrock" . }}' | |
| + value: '{{ dig "charts" "bedrock" "application_repository" "mozilla/bedrock" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-bedrock-prod/bedrock-prod/bedrock" . }}' | |
| + value: '{{ dig "charts" "bedrock" "image_repository" "us-docker.pkg.dev/moz-fx-bedrock-prod/bedrock-prod/bedrock" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/bedrock.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -13877,13 +13843,16 @@ | |
| tenant: "bedrock" | |
| realm: "nonprod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-bedrock-prod/bedrock-prod/bedrock" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "bedrock" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "bedrock" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "bedrock" "image_repository" "us-docker.pkg.dev/moz-fx-bedrock-prod/bedrock-prod/bedrock" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "bedrock" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "bedrock" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "bedrock" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-webservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the bedrock/k8s/bedrock/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -13909,8 +13878,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "bedrock/k8s/bedrock" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "bedrock" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -13925,7 +13893,7 @@ | |
| value: moz-fx-bedrock-nonprod | |
| - name: global.mozcloud.realm | |
| value: nonprod | |
| - releaseName: '{{ dig "release_name" "bedrock" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "bedrock" "release_name" "bedrock" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -13933,15 +13901,14 @@ | |
| name: "webservices-low-private-nonprod-us-west1" | |
| namespace: "bedrock-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/bedrock/k8s/bedrock' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "bedrock" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "mozilla/bedrock" . }}' | |
| + value: '{{ dig "charts" "bedrock" "application_repository" "mozilla/bedrock" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-bedrock-prod/bedrock-prod/bedrock" . }}' | |
| + value: '{{ dig "charts" "bedrock" "image_repository" "us-docker.pkg.dev/moz-fx-bedrock-prod/bedrock-prod/bedrock" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/bedrock.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -14001,13 +13963,16 @@ | |
| tenant: "bedrock" | |
| realm: "prod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-bedrock-prod/bedrock-prod/bedrock" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "bedrock" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "bedrock" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "bedrock" "image_repository" "us-docker.pkg.dev/moz-fx-bedrock-prod/bedrock-prod/bedrock" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "bedrock" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "bedrock" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "bedrock" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-webservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the bedrock/k8s/bedrock/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -14033,8 +13998,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "bedrock/k8s/bedrock" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "bedrock" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -14049,7 +14013,7 @@ | |
| value: moz-fx-bedrock-prod | |
| - name: global.mozcloud.realm | |
| value: prod | |
| - releaseName: '{{ dig "release_name" "bedrock" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "bedrock" "release_name" "bedrock" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -14059,15 +14023,14 @@ | |
| name: "webservices-low-private-prod-europe-west1" | |
| namespace: "bedrock-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/bedrock/k8s/bedrock' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "bedrock" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "mozilla/bedrock" . }}' | |
| + value: '{{ dig "charts" "bedrock" "application_repository" "mozilla/bedrock" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-bedrock-prod/bedrock-prod/bedrock" . }}' | |
| + value: '{{ dig "charts" "bedrock" "image_repository" "us-docker.pkg.dev/moz-fx-bedrock-prod/bedrock-prod/bedrock" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/bedrock.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -14127,13 +14085,16 @@ | |
| tenant: "bedrock" | |
| realm: "prod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-bedrock-prod/bedrock-prod/bedrock" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "bedrock" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "bedrock" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "bedrock" "image_repository" "us-docker.pkg.dev/moz-fx-bedrock-prod/bedrock-prod/bedrock" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "bedrock" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "bedrock" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "bedrock" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-webservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the bedrock/k8s/bedrock/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -14159,8 +14120,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "bedrock/k8s/bedrock" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "bedrock" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -14175,7 +14135,7 @@ | |
| value: moz-fx-bedrock-prod | |
| - name: global.mozcloud.realm | |
| value: prod | |
| - releaseName: '{{ dig "release_name" "bedrock" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "bedrock" "release_name" "bedrock" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -14183,15 +14143,14 @@ | |
| name: "webservices-low-private-prod-us-west1" | |
| namespace: "bedrock-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/bedrock/k8s/bedrock' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "bedrock" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "mozilla/bedrock" . }}' | |
| + value: '{{ dig "charts" "bedrock" "application_repository" "mozilla/bedrock" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-bedrock-prod/bedrock-prod/bedrock" . }}' | |
| + value: '{{ dig "charts" "bedrock" "image_repository" "us-docker.pkg.dev/moz-fx-bedrock-prod/bedrock-prod/bedrock" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/bedrock.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -14252,13 +14206,16 @@ | |
| tenant: "birdbox" | |
| realm: "nonprod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-birdbox-prod/birdbox-prod/birdbox" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "birdbox" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "birdbox" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "birdbox" "image_repository" "us-docker.pkg.dev/moz-fx-birdbox-prod/birdbox-prod/birdbox" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "birdbox" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "birdbox" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "birdbox" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-webservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the birdbox/k8s/birdbox/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -14284,8 +14241,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "birdbox/k8s/birdbox" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "birdbox" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -14300,7 +14256,7 @@ | |
| value: moz-fx-birdbox-nonprod | |
| - name: global.mozcloud.realm | |
| value: nonprod | |
| - releaseName: '{{ dig "release_name" "birdbox" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "birdbox" "release_name" "birdbox" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -14308,15 +14264,14 @@ | |
| name: "webservices-high-private-nonprod-us-west1" | |
| namespace: "birdbox-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/birdbox/k8s/birdbox' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "birdbox" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "mozmeao/birdbox" . }}' | |
| + value: '{{ dig "charts" "birdbox" "application_repository" "mozmeao/birdbox" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-birdbox-prod/birdbox-prod/birdbox" . }}' | |
| + value: '{{ dig "charts" "birdbox" "image_repository" "us-docker.pkg.dev/moz-fx-birdbox-prod/birdbox-prod/birdbox" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/birdbox.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -14376,13 +14326,16 @@ | |
| tenant: "birdbox" | |
| realm: "prod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-birdbox-prod/birdbox-prod/birdbox" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "birdbox" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "birdbox" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "birdbox" "image_repository" "us-docker.pkg.dev/moz-fx-birdbox-prod/birdbox-prod/birdbox" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "birdbox" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "birdbox" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "birdbox" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-webservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the birdbox/k8s/birdbox/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -14408,8 +14361,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "birdbox/k8s/birdbox" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "birdbox" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -14424,7 +14376,7 @@ | |
| value: moz-fx-birdbox-prod | |
| - name: global.mozcloud.realm | |
| value: prod | |
| - releaseName: '{{ dig "release_name" "birdbox" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "birdbox" "release_name" "birdbox" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -14432,15 +14384,14 @@ | |
| name: "webservices-high-private-prod-us-west1" | |
| namespace: "birdbox-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/birdbox/k8s/birdbox' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "birdbox" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "mozmeao/birdbox" . }}' | |
| + value: '{{ dig "charts" "birdbox" "application_repository" "mozmeao/birdbox" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-birdbox-prod/birdbox-prod/birdbox" . }}' | |
| + value: '{{ dig "charts" "birdbox" "image_repository" "us-docker.pkg.dev/moz-fx-birdbox-prod/birdbox-prod/birdbox" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/birdbox.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -15027,8 +14973,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "browser-proxy/k8s/browser-proxy" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "browser-proxy" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -15043,7 +14988,7 @@ | |
| value: moz-fx-browser-proxy-nonprod | |
| - name: global.mozcloud.realm | |
| value: nonprod | |
| - releaseName: '{{ dig "release_name" "browser-proxy" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "browser-proxy" "release_name" "browser-proxy" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -15053,15 +14998,14 @@ | |
| name: "webservices-high-private-nonprod-us-central1" | |
| namespace: "browser-proxy-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/browser-proxy/k8s/browser-proxy' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "browser-proxy" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "" . }}' | |
| + value: '{{ dig "charts" "browser-proxy" "application_repository" "" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "" . }}' | |
| + value: '{{ dig "charts" "browser-proxy" "image_repository" "" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/browser-proxy.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -15146,8 +15085,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "browser-proxy/k8s/browser-proxy" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "browser-proxy" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -15162,7 +15100,7 @@ | |
| value: moz-fx-browser-proxy-nonprod | |
| - name: global.mozcloud.realm | |
| value: nonprod | |
| - releaseName: '{{ dig "release_name" "browser-proxy" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "browser-proxy" "release_name" "browser-proxy" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -15170,15 +15108,14 @@ | |
| name: "webservices-high-private-nonprod-us-west1" | |
| namespace: "browser-proxy-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/browser-proxy/k8s/browser-proxy' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "browser-proxy" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "" . }}' | |
| + value: '{{ dig "charts" "browser-proxy" "application_repository" "" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "" . }}' | |
| + value: '{{ dig "charts" "browser-proxy" "image_repository" "" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/browser-proxy.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -15262,8 +15194,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "browser-proxy/k8s/browser-proxy" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "browser-proxy" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -15278,7 +15209,7 @@ | |
| value: moz-fx-browser-proxy-prod | |
| - name: global.mozcloud.realm | |
| value: prod | |
| - releaseName: '{{ dig "release_name" "browser-proxy" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "browser-proxy" "release_name" "browser-proxy" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -15288,15 +15219,14 @@ | |
| name: "webservices-high-private-prod-us-central1" | |
| namespace: "browser-proxy-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/browser-proxy/k8s/browser-proxy' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "browser-proxy" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "" . }}' | |
| + value: '{{ dig "charts" "browser-proxy" "application_repository" "" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "" . }}' | |
| + value: '{{ dig "charts" "browser-proxy" "image_repository" "" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/browser-proxy.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -15380,8 +15305,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "browser-proxy/k8s/browser-proxy" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "browser-proxy" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -15396,7 +15320,7 @@ | |
| value: moz-fx-browser-proxy-prod | |
| - name: global.mozcloud.realm | |
| value: prod | |
| - releaseName: '{{ dig "release_name" "browser-proxy" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "browser-proxy" "release_name" "browser-proxy" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -15404,15 +15328,14 @@ | |
| name: "webservices-high-private-prod-us-west1" | |
| namespace: "browser-proxy-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/browser-proxy/k8s/browser-proxy' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "browser-proxy" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "" . }}' | |
| + value: '{{ dig "charts" "browser-proxy" "application_repository" "" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "" . }}' | |
| + value: '{{ dig "charts" "browser-proxy" "image_repository" "" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/browser-proxy.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -15472,13 +15390,16 @@ | |
| tenant: "bugbug" | |
| realm: "nonprod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "bugbug" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "bugbug" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "bugbug" "image_repository" "" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "bugbug" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "bugbug" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "bugbug" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-webservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the bugbug/k8s/bugbug/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -15504,8 +15425,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "bugbug/k8s/bugbug" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "bugbug" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -15520,7 +15440,7 @@ | |
| value: moz-fx-bugbug-nonprod | |
| - name: global.mozcloud.realm | |
| value: nonprod | |
| - releaseName: '{{ dig "release_name" "bugbug" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "bugbug" "release_name" "bugbug" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -15528,15 +15448,14 @@ | |
| name: "webservices-high-private-nonprod-us-west1" | |
| namespace: "bugbug-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/bugbug/k8s/bugbug' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "bugbug" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "mozilla/bugbug" . }}' | |
| + value: '{{ dig "charts" "bugbug" "application_repository" "mozilla/bugbug" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "" . }}' | |
| + value: '{{ dig "charts" "bugbug" "image_repository" "" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/bugbug.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -15596,13 +15510,16 @@ | |
| tenant: "bugbug" | |
| realm: "prod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "bugbug" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "bugbug" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "bugbug" "image_repository" "" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "bugbug" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "bugbug" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "bugbug" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-webservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the bugbug/k8s/bugbug/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -15628,8 +15545,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "bugbug/k8s/bugbug" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "bugbug" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -15644,7 +15560,7 @@ | |
| value: moz-fx-bugbug-prod | |
| - name: global.mozcloud.realm | |
| value: prod | |
| - releaseName: '{{ dig "release_name" "bugbug" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "bugbug" "release_name" "bugbug" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -15652,15 +15568,14 @@ | |
| name: "webservices-high-private-prod-us-west1" | |
| namespace: "bugbug-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/bugbug/k8s/bugbug' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "bugbug" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "mozilla/bugbug" . }}' | |
| + value: '{{ dig "charts" "bugbug" "application_repository" "mozilla/bugbug" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "" . }}' | |
| + value: '{{ dig "charts" "bugbug" "image_repository" "" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/bugbug.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -15721,13 +15631,16 @@ | |
| tenant: "bugzilla" | |
| realm: "nonprod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-bugzilla-prod/bugzilla-prod/bmo" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "bugzilla" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "bugzilla" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "bugzilla" "image_repository" "us-docker.pkg.dev/moz-fx-bugzilla-prod/bugzilla-prod/bmo" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "bugzilla" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "bugzilla" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "bugzilla" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-webservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the bugzilla/k8s/bugzilla/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -15753,8 +15666,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "bugzilla/k8s/bugzilla" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "bugzilla" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -15769,7 +15681,7 @@ | |
| value: moz-fx-bugzilla-nonprod | |
| - name: global.mozcloud.realm | |
| value: nonprod | |
| - releaseName: '{{ dig "release_name" "bugzilla" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "bugzilla" "release_name" "bugzilla" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -15777,15 +15689,14 @@ | |
| name: "webservices-high-private-nonprod-us-west1" | |
| namespace: "bugzilla-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/bugzilla/k8s/bugzilla' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "bugzilla" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "mozilla-bteam/bmo" . }}' | |
| + value: '{{ dig "charts" "bugzilla" "application_repository" "mozilla-bteam/bmo" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-bugzilla-prod/bugzilla-prod/bmo" . }}' | |
| + value: '{{ dig "charts" "bugzilla" "image_repository" "us-docker.pkg.dev/moz-fx-bugzilla-prod/bugzilla-prod/bmo" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/bugzilla.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -15845,13 +15751,16 @@ | |
| tenant: "bugzilla" | |
| realm: "prod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-bugzilla-prod/bugzilla-prod/bmo" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "bugzilla" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "bugzilla" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "bugzilla" "image_repository" "us-docker.pkg.dev/moz-fx-bugzilla-prod/bugzilla-prod/bmo" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "bugzilla" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "bugzilla" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "bugzilla" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-webservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the bugzilla/k8s/bugzilla/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -15877,8 +15786,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "bugzilla/k8s/bugzilla" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "bugzilla" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -15893,7 +15801,7 @@ | |
| value: moz-fx-bugzilla-prod | |
| - name: global.mozcloud.realm | |
| value: prod | |
| - releaseName: '{{ dig "release_name" "bugzilla" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "bugzilla" "release_name" "bugzilla" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -15901,15 +15809,14 @@ | |
| name: "webservices-high-private-prod-us-west1" | |
| namespace: "bugzilla-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/bugzilla/k8s/bugzilla' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "bugzilla" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "mozilla-bteam/bmo" . }}' | |
| + value: '{{ dig "charts" "bugzilla" "application_repository" "mozilla-bteam/bmo" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-bugzilla-prod/bugzilla-prod/bmo" . }}' | |
| + value: '{{ dig "charts" "bugzilla" "image_repository" "us-docker.pkg.dev/moz-fx-bugzilla-prod/bugzilla-prod/bmo" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/bugzilla.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -15970,13 +15872,16 @@ | |
| tenant: "cirrus" | |
| realm: "nonprod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-cirrus-prod/cirrus-prod/cirrus" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "cirrus" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "cirrus" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "cirrus" "image_repository" "us-docker.pkg.dev/moz-fx-cirrus-prod/cirrus-prod/cirrus" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "cirrus" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "cirrus" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "cirrus" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-webservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the cirrus/k8s/cirrus/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -16002,8 +15907,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "cirrus/k8s/cirrus" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "cirrus" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -16018,7 +15922,7 @@ | |
| value: moz-fx-cirrus-nonprod | |
| - name: global.mozcloud.realm | |
| value: nonprod | |
| - releaseName: '{{ dig "release_name" "cirrus" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "cirrus" "release_name" "cirrus" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -16026,15 +15930,14 @@ | |
| name: "webservices-high-private-nonprod-us-west1" | |
| namespace: "cirrus-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/cirrus/k8s/cirrus' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "cirrus" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "mozilla/experimenter" . }}' | |
| + value: '{{ dig "charts" "cirrus" "application_repository" "mozilla/experimenter" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-cirrus-prod/cirrus-prod/cirrus" . }}' | |
| + value: '{{ dig "charts" "cirrus" "image_repository" "us-docker.pkg.dev/moz-fx-cirrus-prod/cirrus-prod/cirrus" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/cirrus.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -16094,13 +15992,16 @@ | |
| tenant: "cirrus" | |
| realm: "prod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-cirrus-prod/cirrus-prod/cirrus" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "cirrus" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "cirrus" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "cirrus" "image_repository" "us-docker.pkg.dev/moz-fx-cirrus-prod/cirrus-prod/cirrus" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "cirrus" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "cirrus" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "cirrus" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-webservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the cirrus/k8s/cirrus/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -16126,8 +16027,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "cirrus/k8s/cirrus" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "cirrus" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -16142,7 +16042,7 @@ | |
| value: moz-fx-cirrus-prod | |
| - name: global.mozcloud.realm | |
| value: prod | |
| - releaseName: '{{ dig "release_name" "cirrus" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "cirrus" "release_name" "cirrus" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -16150,15 +16050,14 @@ | |
| name: "webservices-high-private-prod-us-west1" | |
| namespace: "cirrus-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/cirrus/k8s/cirrus' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "cirrus" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "mozilla/experimenter" . }}' | |
| + value: '{{ dig "charts" "cirrus" "application_repository" "mozilla/experimenter" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-cirrus-prod/cirrus-prod/cirrus" . }}' | |
| + value: '{{ dig "charts" "cirrus" "image_repository" "us-docker.pkg.dev/moz-fx-cirrus-prod/cirrus-prod/cirrus" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/cirrus.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -16218,13 +16112,16 @@ | |
| tenant: "classify-client" | |
| realm: "nonprod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-classify-client-pr-09cc/classify-client-prod/classify-client" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "classify-client" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "classify-client" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "classify-client" "image_repository" "us-docker.pkg.dev/moz-fx-classify-client-pr-09cc/classify-client-prod/classify-client" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "classify-client" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "classify-client" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "classify-client" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-webservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the classify-client/k8s/classify-client/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -16250,8 +16147,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "classify-client/k8s/classify-client" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "classify-client" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -16266,7 +16162,7 @@ | |
| value: moz-fx-classify-client-no-fa8c | |
| - name: global.mozcloud.realm | |
| value: nonprod | |
| - releaseName: '{{ dig "release_name" "gha" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "classify-client" "release_name" "gha" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -16274,15 +16170,14 @@ | |
| name: "webservices-high-private-nonprod-us-west1" | |
| namespace: "classify-client-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/classify-client/k8s/classify-client' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "classify-client" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "mozilla/classify-client" . }}' | |
| + value: '{{ dig "charts" "classify-client" "application_repository" "mozilla/classify-client" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-classify-client-pr-09cc/classify-client-prod/classify-client" . }}' | |
| + value: '{{ dig "charts" "classify-client" "image_repository" "us-docker.pkg.dev/moz-fx-classify-client-pr-09cc/classify-client-prod/classify-client" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/classify-client.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -16342,13 +16232,16 @@ | |
| tenant: "classify-client" | |
| realm: "prod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-classify-client-pr-09cc/classify-client-prod/classify-client" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "classify-client" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "classify-client" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "classify-client" "image_repository" "us-docker.pkg.dev/moz-fx-classify-client-pr-09cc/classify-client-prod/classify-client" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "classify-client" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "classify-client" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "classify-client" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-webservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the classify-client/k8s/classify-client/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -16374,8 +16267,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "classify-client/k8s/classify-client" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "classify-client" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -16390,7 +16282,7 @@ | |
| value: moz-fx-classify-client-pr-09cc | |
| - name: global.mozcloud.realm | |
| value: prod | |
| - releaseName: '{{ dig "release_name" "gha" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "classify-client" "release_name" "gha" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -16398,15 +16290,14 @@ | |
| name: "webservices-high-private-prod-us-west1" | |
| namespace: "classify-client-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/classify-client/k8s/classify-client' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "classify-client" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "mozilla/classify-client" . }}' | |
| + value: '{{ dig "charts" "classify-client" "application_repository" "mozilla/classify-client" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-classify-client-pr-09cc/classify-client-prod/classify-client" . }}' | |
| + value: '{{ dig "charts" "classify-client" "image_repository" "us-docker.pkg.dev/moz-fx-classify-client-pr-09cc/classify-client-prod/classify-client" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/classify-client.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -18246,8 +18132,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "crlite/k8s/crlite" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "crlite" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -18262,7 +18147,7 @@ | |
| value: moz-fx-crlite-nonprod | |
| - name: global.mozcloud.realm | |
| value: nonprod | |
| - releaseName: '{{ dig "release_name" "crlite" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "crlite" "release_name" "crlite" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -18270,15 +18155,14 @@ | |
| name: "webservices-high-private-nonprod-us-west1" | |
| namespace: "crlite-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/crlite/k8s/crlite' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "crlite" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "" . }}' | |
| + value: '{{ dig "charts" "crlite" "application_repository" "" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "" . }}' | |
| + value: '{{ dig "charts" "crlite" "image_repository" "" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/crlite.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -18362,8 +18241,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "crlite/k8s/crlite" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "crlite" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -18378,7 +18256,7 @@ | |
| value: moz-fx-crlite-prod | |
| - name: global.mozcloud.realm | |
| value: prod | |
| - releaseName: '{{ dig "release_name" "crlite" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "crlite" "release_name" "crlite" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -18386,15 +18264,14 @@ | |
| name: "webservices-high-private-prod-us-west1" | |
| namespace: "crlite-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/crlite/k8s/crlite' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "crlite" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "" . }}' | |
| + value: '{{ dig "charts" "crlite" "application_repository" "" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "" . }}' | |
| + value: '{{ dig "charts" "crlite" "image_repository" "" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/crlite.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -18454,13 +18326,16 @@ | |
| tenant: "ctms" | |
| realm: "nonprod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-ctms-prod/ctms-prod/ctms" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "ctms" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "ctms" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "ctms" "image_repository" "us-docker.pkg.dev/moz-fx-ctms-prod/ctms-prod/ctms" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "ctms" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "ctms" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "ctms" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-webservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the ctms/k8s/ctms/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -18486,8 +18361,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "ctms/k8s/ctms" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "ctms" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -18502,7 +18376,7 @@ | |
| value: moz-fx-ctms-nonprod | |
| - name: global.mozcloud.realm | |
| value: nonprod | |
| - releaseName: '{{ dig "release_name" "ctms" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "ctms" "release_name" "ctms" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -18510,15 +18384,14 @@ | |
| name: "webservices-high-private-nonprod-us-west1" | |
| namespace: "ctms-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/ctms/k8s/ctms' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "ctms" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "" . }}' | |
| + value: '{{ dig "charts" "ctms" "application_repository" "" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-ctms-prod/ctms-prod/ctms" . }}' | |
| + value: '{{ dig "charts" "ctms" "image_repository" "us-docker.pkg.dev/moz-fx-ctms-prod/ctms-prod/ctms" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/ctms.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -18578,13 +18446,16 @@ | |
| tenant: "ctms" | |
| realm: "prod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-ctms-prod/ctms-prod/ctms" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "ctms" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "ctms" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "ctms" "image_repository" "us-docker.pkg.dev/moz-fx-ctms-prod/ctms-prod/ctms" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "ctms" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "ctms" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "ctms" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-webservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the ctms/k8s/ctms/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -18610,8 +18481,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "ctms/k8s/ctms" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "ctms" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -18626,7 +18496,7 @@ | |
| value: moz-fx-ctms-prod | |
| - name: global.mozcloud.realm | |
| value: prod | |
| - releaseName: '{{ dig "release_name" "ctms" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "ctms" "release_name" "ctms" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -18634,15 +18504,14 @@ | |
| name: "webservices-high-private-prod-us-west1" | |
| namespace: "ctms-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/ctms/k8s/ctms' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "ctms" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "" . }}' | |
| + value: '{{ dig "charts" "ctms" "application_repository" "" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-ctms-prod/ctms-prod/ctms" . }}' | |
| + value: '{{ dig "charts" "ctms" "image_repository" "us-docker.pkg.dev/moz-fx-ctms-prod/ctms-prod/ctms" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/ctms.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -18727,8 +18591,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "dap/k8s/dap" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "dap" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -18743,7 +18606,7 @@ | |
| value: moz-fx-dap-nonprod | |
| - name: global.mozcloud.realm | |
| value: nonprod | |
| - releaseName: '{{ dig "release_name" "gha" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "dap" "release_name" "gha" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -18751,15 +18614,14 @@ | |
| name: "webservices-high-private-nonprod-us-west1" | |
| namespace: "dap-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/dap/k8s/dap' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "dap" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "" . }}' | |
| + value: '{{ dig "charts" "dap" "application_repository" "" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-west2-docker.pkg.dev/divviup-artifacts-public/janus/janus_aggregator" . }}' | |
| + value: '{{ dig "charts" "dap" "image_repository" "us-west2-docker.pkg.dev/divviup-artifacts-public/janus/janus_aggregator" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/dap.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -18843,8 +18700,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "dap/k8s/dap" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "dap" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -18859,7 +18715,7 @@ | |
| value: moz-fx-dap-prod | |
| - name: global.mozcloud.realm | |
| value: prod | |
| - releaseName: '{{ dig "release_name" "gha" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "dap" "release_name" "gha" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -18867,15 +18723,14 @@ | |
| name: "webservices-high-private-prod-us-west1" | |
| namespace: "dap-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/dap/k8s/dap' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "dap" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "" . }}' | |
| + value: '{{ dig "charts" "dap" "application_repository" "" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-west2-docker.pkg.dev/divviup-artifacts-public/janus/janus_aggregator" . }}' | |
| + value: '{{ dig "charts" "dap" "image_repository" "us-west2-docker.pkg.dev/divviup-artifacts-public/janus/janus_aggregator" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/dap.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -18935,13 +18785,16 @@ | |
| tenant: "experimenter" | |
| realm: "nonprod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "experimenter" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "experimenter" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "experimenter" "image_repository" "" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "experimenter" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "experimenter" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "experimenter" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-webservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the experimenter/k8s/experimenter/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -18967,8 +18820,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "experimenter/k8s/experimenter" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "experimenter" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -18983,7 +18835,7 @@ | |
| value: moz-fx-experimenter-nonpr-9ab0 | |
| - name: global.mozcloud.realm | |
| value: nonprod | |
| - releaseName: '{{ dig "release_name" "experimenter" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "experimenter" "release_name" "experimenter" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -18991,15 +18843,14 @@ | |
| name: "webservices-high-private-nonprod-us-west1" | |
| namespace: "experimenter-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/experimenter/k8s/experimenter' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "experimenter" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "mozilla/experimenter" . }}' | |
| + value: '{{ dig "charts" "experimenter" "application_repository" "mozilla/experimenter" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "" . }}' | |
| + value: '{{ dig "charts" "experimenter" "image_repository" "" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/experimenter.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -19059,13 +18905,16 @@ | |
| tenant: "experimenter" | |
| realm: "prod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "experimenter" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "experimenter" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "experimenter" "image_repository" "" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "experimenter" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "experimenter" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "experimenter" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-webservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the experimenter/k8s/experimenter/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -19091,8 +18940,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "experimenter/k8s/experimenter" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "experimenter" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -19107,7 +18955,7 @@ | |
| value: moz-fx-experimenter-prod-6cd5 | |
| - name: global.mozcloud.realm | |
| value: prod | |
| - releaseName: '{{ dig "release_name" "experimenter" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "experimenter" "release_name" "experimenter" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -19115,15 +18963,14 @@ | |
| name: "webservices-high-private-prod-us-west1" | |
| namespace: "experimenter-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/experimenter/k8s/experimenter' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "experimenter" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "mozilla/experimenter" . }}' | |
| + value: '{{ dig "charts" "experimenter" "application_repository" "mozilla/experimenter" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "" . }}' | |
| + value: '{{ dig "charts" "experimenter" "image_repository" "" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/experimenter.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -19207,8 +19049,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "extensionworkshop/k8s/extensionworkshop" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "extensionworkshop" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -19223,7 +19064,7 @@ | |
| value: moz-fx-extensionworkshop--8748 | |
| - name: global.mozcloud.realm | |
| value: nonprod | |
| - releaseName: '{{ dig "release_name" "extensionworkshop" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "extensionworkshop" "release_name" "extensionworkshop" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -19231,15 +19072,14 @@ | |
| name: "webservices-low-private-nonprod-us-west1" | |
| namespace: "extensionworkshop-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/extensionworkshop/k8s/extensionworkshop' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "extensionworkshop" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "" . }}' | |
| + value: '{{ dig "charts" "extensionworkshop" "application_repository" "" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "" . }}' | |
| + value: '{{ dig "charts" "extensionworkshop" "image_repository" "" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/extensionworkshop.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -19323,8 +19158,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "extensionworkshop/k8s/extensionworkshop" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "extensionworkshop" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -19339,7 +19173,7 @@ | |
| value: moz-fx-extensionworkshop--d04c | |
| - name: global.mozcloud.realm | |
| value: prod | |
| - releaseName: '{{ dig "release_name" "extensionworkshop" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "extensionworkshop" "release_name" "extensionworkshop" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -19347,15 +19181,14 @@ | |
| name: "webservices-low-private-prod-us-west1" | |
| namespace: "extensionworkshop-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/extensionworkshop/k8s/extensionworkshop' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "extensionworkshop" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "" . }}' | |
| + value: '{{ dig "charts" "extensionworkshop" "application_repository" "" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "" . }}' | |
| + value: '{{ dig "charts" "extensionworkshop" "image_repository" "" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/extensionworkshop.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -19416,13 +19244,16 @@ | |
| tenant: "fx-profiler" | |
| realm: "nonprod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-profiler-prod/profiler-prod/firefoxprofiler" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "fx-profiler" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "fx-profiler" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "fx-profiler" "image_repository" "us-docker.pkg.dev/moz-fx-profiler-prod/profiler-prod/firefoxprofiler" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "fx-profiler" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "fx-profiler" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "fx-profiler" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-webservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the fx-profiler/k8s/fx-profiler/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -19448,8 +19279,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "fx-profiler/k8s/fx-profiler" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "fx-profiler" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -19464,7 +19294,7 @@ | |
| value: moz-fx-profiler-nonprod | |
| - name: global.mozcloud.realm | |
| value: nonprod | |
| - releaseName: '{{ dig "release_name" "fx-profiler" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "fx-profiler" "release_name" "fx-profiler" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -19472,15 +19302,14 @@ | |
| name: "webservices-high-private-nonprod-us-west1" | |
| namespace: "fx-profiler-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/fx-profiler/k8s/fx-profiler' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "fx-profiler" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "firefox-devtools/profiler-server" . }}' | |
| + value: '{{ dig "charts" "fx-profiler" "application_repository" "firefox-devtools/profiler-server" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-profiler-prod/profiler-prod/firefoxprofiler" . }}' | |
| + value: '{{ dig "charts" "fx-profiler" "image_repository" "us-docker.pkg.dev/moz-fx-profiler-prod/profiler-prod/firefoxprofiler" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/fx-profiler.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -19540,13 +19364,16 @@ | |
| tenant: "fx-profiler" | |
| realm: "prod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-profiler-prod/profiler-prod/firefoxprofiler" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "fx-profiler" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "fx-profiler" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "fx-profiler" "image_repository" "us-docker.pkg.dev/moz-fx-profiler-prod/profiler-prod/firefoxprofiler" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "fx-profiler" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "fx-profiler" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "fx-profiler" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-webservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the fx-profiler/k8s/fx-profiler/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -19572,8 +19399,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "fx-profiler/k8s/fx-profiler" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "fx-profiler" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -19588,7 +19414,7 @@ | |
| value: moz-fx-profiler-prod | |
| - name: global.mozcloud.realm | |
| value: prod | |
| - releaseName: '{{ dig "release_name" "fx-profiler" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "fx-profiler" "release_name" "fx-profiler" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -19596,15 +19422,14 @@ | |
| name: "webservices-high-private-prod-us-west1" | |
| namespace: "fx-profiler-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/fx-profiler/k8s/fx-profiler' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "fx-profiler" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "firefox-devtools/profiler-server" . }}' | |
| + value: '{{ dig "charts" "fx-profiler" "application_repository" "firefox-devtools/profiler-server" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-profiler-prod/profiler-prod/firefoxprofiler" . }}' | |
| + value: '{{ dig "charts" "fx-profiler" "image_repository" "us-docker.pkg.dev/moz-fx-profiler-prod/profiler-prod/firefoxprofiler" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/fx-profiler.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -19665,13 +19485,16 @@ | |
| tenant: "fxa" | |
| realm: "nonprod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-fxa-prod/fxa-prod/fxa-mono" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "fxa" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "fxa" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "fxa" "image_repository" "us-docker.pkg.dev/moz-fx-fxa-prod/fxa-prod/fxa-mono" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "fxa" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "fxa" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "fxa" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-webservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the fxa/k8s/fxa/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -19697,8 +19520,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "fxa/k8s/fxa" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "fxa" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -19713,7 +19535,7 @@ | |
| value: moz-fx-fxa-nonprod | |
| - name: global.mozcloud.realm | |
| value: nonprod | |
| - releaseName: '{{ dig "release_name" "fxa" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "fxa" "release_name" "fxa" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -19721,15 +19543,14 @@ | |
| name: "webservices-high-private-nonprod-us-west1" | |
| namespace: "fxa-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/fxa/k8s/fxa' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "fxa" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "mozilla/fxa" . }}' | |
| + value: '{{ dig "charts" "fxa" "application_repository" "mozilla/fxa" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-fxa-prod/fxa-prod/fxa-mono" . }}' | |
| + value: '{{ dig "charts" "fxa" "image_repository" "us-docker.pkg.dev/moz-fx-fxa-prod/fxa-prod/fxa-mono" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/fxa.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -19813,8 +19629,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "fxa/k8s/fxa" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "fxa" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -19829,7 +19644,7 @@ | |
| value: moz-fx-fxa-prod | |
| - name: global.mozcloud.realm | |
| value: prod | |
| - releaseName: '{{ dig "release_name" "fxa" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "fxa" "release_name" "fxa" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -19837,15 +19652,14 @@ | |
| name: "webservices-high-private-prod-us-west1" | |
| namespace: "fxa-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/fxa/k8s/fxa' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "fxa" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "mozilla/fxa" . }}' | |
| + value: '{{ dig "charts" "fxa" "application_repository" "mozilla/fxa" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-fxa-prod/fxa-prod/fxa-mono" . }}' | |
| + value: '{{ dig "charts" "fxa" "image_repository" "us-docker.pkg.dev/moz-fx-fxa-prod/fxa-prod/fxa-mono" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/fxa.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -19906,13 +19715,16 @@ | |
| tenant: "fxa-testing" | |
| realm: "nonprod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-fxa-testing-prod/fxa-testing-prod/restmail" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "fxa-testing" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "fxa-testing" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "fxa-testing" "image_repository" "us-docker.pkg.dev/moz-fx-fxa-testing-prod/fxa-testing-prod/restmail" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "fxa-testing" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "fxa-testing" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "fxa-testing" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-webservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the fxa-testing/k8s/fxa-testing/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -19938,8 +19750,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "fxa-testing/k8s/fxa-testing" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "fxa-testing" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -19954,7 +19765,7 @@ | |
| value: moz-fx-fxa-testing-nonprod | |
| - name: global.mozcloud.realm | |
| value: nonprod | |
| - releaseName: '{{ dig "release_name" "fxa-testing" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "fxa-testing" "release_name" "fxa-testing" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -19962,15 +19773,14 @@ | |
| name: "webservices-high-private-nonprod-us-west1" | |
| namespace: "fxa-testing-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/fxa-testing/k8s/fxa-testing' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "fxa-testing" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "" . }}' | |
| + value: '{{ dig "charts" "fxa-testing" "application_repository" "" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-fxa-testing-prod/fxa-testing-prod/restmail" . }}' | |
| + value: '{{ dig "charts" "fxa-testing" "image_repository" "us-docker.pkg.dev/moz-fx-fxa-testing-prod/fxa-testing-prod/restmail" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/fxa-testing.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -20030,13 +19835,16 @@ | |
| tenant: "fxa-testing" | |
| realm: "prod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-fxa-testing-prod/fxa-testing-prod/restmail" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "fxa-testing" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "fxa-testing" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "fxa-testing" "image_repository" "us-docker.pkg.dev/moz-fx-fxa-testing-prod/fxa-testing-prod/restmail" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "fxa-testing" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "fxa-testing" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "fxa-testing" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-webservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the fxa-testing/k8s/fxa-testing/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -20062,8 +19870,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "fxa-testing/k8s/fxa-testing" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "fxa-testing" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -20078,7 +19885,7 @@ | |
| value: moz-fx-fxa-testing-prod | |
| - name: global.mozcloud.realm | |
| value: prod | |
| - releaseName: '{{ dig "release_name" "fxa-testing" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "fxa-testing" "release_name" "fxa-testing" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -20086,15 +19893,14 @@ | |
| name: "webservices-high-private-prod-us-west1" | |
| namespace: "fxa-testing-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/fxa-testing/k8s/fxa-testing' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "fxa-testing" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "" . }}' | |
| + value: '{{ dig "charts" "fxa-testing" "application_repository" "" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-fxa-testing-prod/fxa-testing-prod/restmail" . }}' | |
| + value: '{{ dig "charts" "fxa-testing" "image_repository" "us-docker.pkg.dev/moz-fx-fxa-testing-prod/fxa-testing-prod/restmail" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/fxa-testing.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -20155,13 +19956,16 @@ | |
| tenant: "git-hg-sync" | |
| realm: "nonprod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-git-hg-sync-prod/git-hg-sync-prod/git-hg-sync" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "git-hg-sync" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "git-hg-sync" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "git-hg-sync" "image_repository" "us-docker.pkg.dev/moz-fx-git-hg-sync-prod/git-hg-sync-prod/git-hg-sync" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "git-hg-sync" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "git-hg-sync" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "git-hg-sync" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-webservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the git-hg-sync/k8s/git-hg-sync/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -20187,8 +19991,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "git-hg-sync/k8s/git-hg-sync" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "git-hg-sync" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -20203,7 +20006,7 @@ | |
| value: moz-fx-git-hg-sync-nonprod | |
| - name: global.mozcloud.realm | |
| value: nonprod | |
| - releaseName: '{{ dig "release_name" "git-hg-sync" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "git-hg-sync" "release_name" "git-hg-sync" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -20211,15 +20014,14 @@ | |
| name: "webservices-high-private-nonprod-us-west1" | |
| namespace: "git-hg-sync-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/git-hg-sync/k8s/git-hg-sync' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "git-hg-sync" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "" . }}' | |
| + value: '{{ dig "charts" "git-hg-sync" "application_repository" "" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-git-hg-sync-prod/git-hg-sync-prod/git-hg-sync" . }}' | |
| + value: '{{ dig "charts" "git-hg-sync" "image_repository" "us-docker.pkg.dev/moz-fx-git-hg-sync-prod/git-hg-sync-prod/git-hg-sync" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/git-hg-sync.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -20279,13 +20076,16 @@ | |
| tenant: "git-hg-sync" | |
| realm: "prod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-git-hg-sync-prod/git-hg-sync-prod/git-hg-sync" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "git-hg-sync" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "git-hg-sync" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "git-hg-sync" "image_repository" "us-docker.pkg.dev/moz-fx-git-hg-sync-prod/git-hg-sync-prod/git-hg-sync" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "git-hg-sync" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "git-hg-sync" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "git-hg-sync" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-webservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the git-hg-sync/k8s/git-hg-sync/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -20311,8 +20111,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "git-hg-sync/k8s/git-hg-sync" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "git-hg-sync" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -20327,7 +20126,7 @@ | |
| value: moz-fx-git-hg-sync-prod | |
| - name: global.mozcloud.realm | |
| value: prod | |
| - releaseName: '{{ dig "release_name" "git-hg-sync" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "git-hg-sync" "release_name" "git-hg-sync" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -20335,15 +20134,14 @@ | |
| name: "webservices-high-private-prod-us-west1" | |
| namespace: "git-hg-sync-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/git-hg-sync/k8s/git-hg-sync' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "git-hg-sync" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "" . }}' | |
| + value: '{{ dig "charts" "git-hg-sync" "application_repository" "" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-git-hg-sync-prod/git-hg-sync-prod/git-hg-sync" . }}' | |
| + value: '{{ dig "charts" "git-hg-sync" "image_repository" "us-docker.pkg.dev/moz-fx-git-hg-sync-prod/git-hg-sync-prod/git-hg-sync" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/git-hg-sync.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -20427,8 +20220,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "grafana/k8s/grafana" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "grafana" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -20443,7 +20235,7 @@ | |
| value: moz-fx-grafana-nonprod | |
| - name: global.mozcloud.realm | |
| value: nonprod | |
| - releaseName: '{{ dig "release_name" "grafana" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "grafana" "release_name" "grafana" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -20451,15 +20243,14 @@ | |
| name: "webservices-high-private-nonprod-us-west1" | |
| namespace: "grafana-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/grafana/k8s/grafana' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "grafana" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "" . }}' | |
| + value: '{{ dig "charts" "grafana" "application_repository" "" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-west1-docker.pkg.dev/moz-fx-platform-artifacts/platform-dockerhub-cache/grafana/grafana-oss" . }}' | |
| + value: '{{ dig "charts" "grafana" "image_repository" "us-west1-docker.pkg.dev/moz-fx-platform-artifacts/platform-dockerhub-cache/grafana/grafana-oss" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/grafana.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -20543,8 +20329,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "grafana/k8s/grafana" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "grafana" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -20559,7 +20344,7 @@ | |
| value: moz-fx-grafana-prod | |
| - name: global.mozcloud.realm | |
| value: prod | |
| - releaseName: '{{ dig "release_name" "grafana" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "grafana" "release_name" "grafana" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -20567,15 +20352,14 @@ | |
| name: "webservices-high-private-prod-us-west1" | |
| namespace: "grafana-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/grafana/k8s/grafana' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "grafana" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "" . }}' | |
| + value: '{{ dig "charts" "grafana" "application_repository" "" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-west1-docker.pkg.dev/moz-fx-platform-artifacts/platform-dockerhub-cache/grafana/grafana-oss" . }}' | |
| + value: '{{ dig "charts" "grafana" "image_repository" "us-west1-docker.pkg.dev/moz-fx-platform-artifacts/platform-dockerhub-cache/grafana/grafana-oss" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/grafana.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -20864,13 +20643,16 @@ | |
| tenant: "jbi" | |
| realm: "nonprod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-jbi-prod/jbi-prod/jbi" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "jbi" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "jbi" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "jbi" "image_repository" "us-docker.pkg.dev/moz-fx-jbi-prod/jbi-prod/jbi" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "jbi" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "jbi" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "jbi" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-webservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the jbi/k8s/jbi/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -20896,8 +20678,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "jbi/k8s/jbi" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "jbi" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -20912,7 +20693,7 @@ | |
| value: moz-fx-jbi-nonprod | |
| - name: global.mozcloud.realm | |
| value: nonprod | |
| - releaseName: '{{ dig "release_name" "jbi" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "jbi" "release_name" "jbi" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -20920,15 +20701,14 @@ | |
| name: "webservices-low-private-nonprod-us-west1" | |
| namespace: "jbi-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/jbi/k8s/jbi' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "jbi" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "" . }}' | |
| + value: '{{ dig "charts" "jbi" "application_repository" "" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-jbi-prod/jbi-prod/jbi" . }}' | |
| + value: '{{ dig "charts" "jbi" "image_repository" "us-docker.pkg.dev/moz-fx-jbi-prod/jbi-prod/jbi" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/jbi.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -20988,13 +20763,16 @@ | |
| tenant: "jbi" | |
| realm: "prod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-jbi-prod/jbi-prod/jbi" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "jbi" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "jbi" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "jbi" "image_repository" "us-docker.pkg.dev/moz-fx-jbi-prod/jbi-prod/jbi" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "jbi" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "jbi" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "jbi" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-webservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the jbi/k8s/jbi/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -21020,8 +20798,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "jbi/k8s/jbi" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "jbi" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -21036,7 +20813,7 @@ | |
| value: moz-fx-jbi-prod | |
| - name: global.mozcloud.realm | |
| value: prod | |
| - releaseName: '{{ dig "release_name" "jbi" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "jbi" "release_name" "jbi" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -21044,15 +20821,14 @@ | |
| name: "webservices-low-private-prod-us-west1" | |
| namespace: "jbi-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/jbi/k8s/jbi' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "jbi" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "" . }}' | |
| + value: '{{ dig "charts" "jbi" "application_repository" "" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-jbi-prod/jbi-prod/jbi" . }}' | |
| + value: '{{ dig "charts" "jbi" "image_repository" "us-docker.pkg.dev/moz-fx-jbi-prod/jbi-prod/jbi" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/jbi.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -21113,13 +20884,16 @@ | |
| tenant: "lando" | |
| realm: "nonprod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-lando-prod/lando-prod/lando" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "lando" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "lando" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "lando" "image_repository" "us-docker.pkg.dev/moz-fx-lando-prod/lando-prod/lando" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "lando" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "lando" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "lando" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-webservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the lando/k8s/lando/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -21145,8 +20919,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "lando/k8s/lando" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "lando" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -21161,7 +20934,7 @@ | |
| value: moz-fx-lando-nonprod | |
| - name: global.mozcloud.realm | |
| value: nonprod | |
| - releaseName: '{{ dig "release_name" "lando" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "lando" "release_name" "lando" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -21169,15 +20942,14 @@ | |
| name: "webservices-high-private-nonprod-us-west1" | |
| namespace: "lando-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/lando/k8s/lando' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "lando" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "mozilla-conduit/lando" . }}' | |
| + value: '{{ dig "charts" "lando" "application_repository" "mozilla-conduit/lando" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-lando-prod/lando-prod/lando" . }}' | |
| + value: '{{ dig "charts" "lando" "image_repository" "us-docker.pkg.dev/moz-fx-lando-prod/lando-prod/lando" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/lando.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -21237,13 +21004,16 @@ | |
| tenant: "lando" | |
| realm: "prod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-lando-prod/lando-prod/lando" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "lando" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "lando" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "lando" "image_repository" "us-docker.pkg.dev/moz-fx-lando-prod/lando-prod/lando" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "lando" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "lando" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "lando" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-webservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the lando/k8s/lando/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -21269,8 +21039,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "lando/k8s/lando" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "lando" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -21285,7 +21054,7 @@ | |
| value: moz-fx-lando-prod | |
| - name: global.mozcloud.realm | |
| value: prod | |
| - releaseName: '{{ dig "release_name" "lando" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "lando" "release_name" "lando" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -21293,15 +21062,14 @@ | |
| name: "webservices-high-private-prod-us-west1" | |
| namespace: "lando-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/lando/k8s/lando' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "lando" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "mozilla-conduit/lando" . }}' | |
| + value: '{{ dig "charts" "lando" "application_repository" "mozilla-conduit/lando" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-lando-prod/lando-prod/lando" . }}' | |
| + value: '{{ dig "charts" "lando" "image_repository" "us-docker.pkg.dev/moz-fx-lando-prod/lando-prod/lando" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/lando.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -21637,8 +21400,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "mad/k8s/mad" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "mad" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -21653,7 +21415,7 @@ | |
| value: moz-fx-mad-nonprod | |
| - name: global.mozcloud.realm | |
| value: nonprod | |
| - releaseName: '{{ dig "release_name" "mad-v1" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "mad" "release_name" "mad-v1" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -21661,15 +21423,14 @@ | |
| name: "webservices-high-private-nonprod-us-west1" | |
| namespace: "mad-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/mad/k8s/mad' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "mad" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "mozilla/mad-server" . }}' | |
| + value: '{{ dig "charts" "mad" "application_repository" "mozilla/mad-server" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-mad-prod/mad-prod/mad" . }}' | |
| + value: '{{ dig "charts" "mad" "image_repository" "us-docker.pkg.dev/moz-fx-mad-prod/mad-prod/mad" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/mad.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -21753,8 +21509,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "mad/k8s/mad" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "mad" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -21769,7 +21524,7 @@ | |
| value: moz-fx-mad-prod | |
| - name: global.mozcloud.realm | |
| value: prod | |
| - releaseName: '{{ dig "release_name" "mad-v1" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "mad" "release_name" "mad-v1" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -21777,15 +21532,14 @@ | |
| name: "webservices-high-private-prod-us-west1" | |
| namespace: "mad-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/mad/k8s/mad' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "mad" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "mozilla/mad-server" . }}' | |
| + value: '{{ dig "charts" "mad" "application_repository" "mozilla/mad-server" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-mad-prod/mad-prod/mad" . }}' | |
| + value: '{{ dig "charts" "mad" "image_repository" "us-docker.pkg.dev/moz-fx-mad-prod/mad-prod/mad" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/mad.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -23357,13 +23106,16 @@ | |
| tenant: "moderator" | |
| realm: "nonprod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-moderator-prod/moderator-prod/moderator" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "moderator" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "moderator" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "moderator" "image_repository" "us-docker.pkg.dev/moz-fx-moderator-prod/moderator-prod/moderator" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "moderator" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "moderator" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "moderator" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-webservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the moderator/k8s/moderator/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -23389,8 +23141,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "moderator/k8s/moderator" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "moderator" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -23405,7 +23156,7 @@ | |
| value: moz-fx-moderator-nonprod | |
| - name: global.mozcloud.realm | |
| value: nonprod | |
| - releaseName: '{{ dig "release_name" "moderator" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "moderator" "release_name" "moderator" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -23413,15 +23164,14 @@ | |
| name: "webservices-high-private-nonprod-us-west1" | |
| namespace: "moderator-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/moderator/k8s/moderator' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "moderator" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "" . }}' | |
| + value: '{{ dig "charts" "moderator" "application_repository" "" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-moderator-prod/moderator-prod/moderator" . }}' | |
| + value: '{{ dig "charts" "moderator" "image_repository" "us-docker.pkg.dev/moz-fx-moderator-prod/moderator-prod/moderator" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/moderator.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -23481,13 +23226,16 @@ | |
| tenant: "moderator" | |
| realm: "prod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-moderator-prod/moderator-prod/moderator" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "moderator" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "moderator" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "moderator" "image_repository" "us-docker.pkg.dev/moz-fx-moderator-prod/moderator-prod/moderator" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "moderator" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "moderator" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "moderator" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-webservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the moderator/k8s/moderator/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -23513,8 +23261,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "moderator/k8s/moderator" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "moderator" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -23529,7 +23276,7 @@ | |
| value: moz-fx-moderator-prod | |
| - name: global.mozcloud.realm | |
| value: prod | |
| - releaseName: '{{ dig "release_name" "moderator" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "moderator" "release_name" "moderator" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -23537,15 +23284,14 @@ | |
| name: "webservices-high-private-prod-us-west1" | |
| namespace: "moderator-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/moderator/k8s/moderator' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "moderator" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "" . }}' | |
| + value: '{{ dig "charts" "moderator" "application_repository" "" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-moderator-prod/moderator-prod/moderator" . }}' | |
| + value: '{{ dig "charts" "moderator" "image_repository" "us-docker.pkg.dev/moz-fx-moderator-prod/moderator-prod/moderator" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/moderator.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -23856,13 +23597,16 @@ | |
| tenant: "moz-language-portal" | |
| realm: "nonprod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-moz-language-porta-3139/moz-language-portal-prod/mozilla-language-portal" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "moz-language-portal" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "moz-language-portal" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "moz-language-portal" "image_repository" "us-docker.pkg.dev/moz-fx-moz-language-porta-3139/moz-language-portal-prod/mozilla-language-portal" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "moz-language-portal" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "moz-language-portal" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "moz-language-portal" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-webservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the moz-language-portal/k8s/moz-language-portal/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -23888,8 +23632,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "moz-language-portal/k8s/moz-language-portal" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "moz-language-portal" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -23904,7 +23647,7 @@ | |
| value: moz-fx-moz-language-porta-a3ef | |
| - name: global.mozcloud.realm | |
| value: nonprod | |
| - releaseName: '{{ dig "release_name" "moz-language-portal" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "moz-language-portal" "release_name" "moz-language-portal" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -23912,15 +23655,14 @@ | |
| name: "webservices-low-private-nonprod-us-west1" | |
| namespace: "moz-language-portal-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/moz-language-portal/k8s/moz-language-portal' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "moz-language-portal" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "mozilla-l10n/birdbox-mozilla-language-portal" . }}' | |
| + value: '{{ dig "charts" "moz-language-portal" "application_repository" "mozilla-l10n/birdbox-mozilla-language-portal" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-moz-language-porta-3139/moz-language-portal-prod/mozilla-language-portal" . }}' | |
| + value: '{{ dig "charts" "moz-language-portal" "image_repository" "us-docker.pkg.dev/moz-fx-moz-language-porta-3139/moz-language-portal-prod/mozilla-language-portal" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/moz-language-portal.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -23980,13 +23717,16 @@ | |
| tenant: "moz-language-portal" | |
| realm: "prod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-moz-language-porta-3139/moz-language-portal-prod/mozilla-language-portal" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "moz-language-portal" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "moz-language-portal" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "moz-language-portal" "image_repository" "us-docker.pkg.dev/moz-fx-moz-language-porta-3139/moz-language-portal-prod/mozilla-language-portal" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "moz-language-portal" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "moz-language-portal" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "moz-language-portal" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-webservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the moz-language-portal/k8s/moz-language-portal/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -24012,8 +23752,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "moz-language-portal/k8s/moz-language-portal" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "moz-language-portal" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -24028,7 +23767,7 @@ | |
| value: moz-fx-moz-language-porta-3139 | |
| - name: global.mozcloud.realm | |
| value: prod | |
| - releaseName: '{{ dig "release_name" "moz-language-portal" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "moz-language-portal" "release_name" "moz-language-portal" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -24036,15 +23775,14 @@ | |
| name: "webservices-low-private-prod-us-west1" | |
| namespace: "moz-language-portal-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/moz-language-portal/k8s/moz-language-portal' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "moz-language-portal" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "mozilla-l10n/birdbox-mozilla-language-portal" . }}' | |
| + value: '{{ dig "charts" "moz-language-portal" "application_repository" "mozilla-l10n/birdbox-mozilla-language-portal" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-moz-language-porta-3139/moz-language-portal-prod/mozilla-language-portal" . }}' | |
| + value: '{{ dig "charts" "moz-language-portal" "image_repository" "us-docker.pkg.dev/moz-fx-moz-language-porta-3139/moz-language-portal-prod/mozilla-language-portal" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/moz-language-portal.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -24105,13 +23838,16 @@ | |
| tenant: "mzcld-demo" | |
| realm: "nonprod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-mzcld-demo-prod/mzcld-demo-prod/mzcld-demo" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "mzcld-demo" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "mzcld-demo" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "mzcld-demo" "image_repository" "us-docker.pkg.dev/moz-fx-mzcld-demo-prod/mzcld-demo-prod/mzcld-demo" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "mzcld-demo" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "mzcld-demo" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "mzcld-demo" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-webservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the mzcld-demo/k8s/mzcld-demo/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -24137,8 +23873,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "mzcld-demo/k8s/mzcld-demo" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "mzcld-demo" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -24153,7 +23888,7 @@ | |
| value: moz-fx-mzcld-demo-nonprod | |
| - name: global.mozcloud.realm | |
| value: nonprod | |
| - releaseName: '{{ dig "release_name" "mzcld-demo" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "mzcld-demo" "release_name" "mzcld-demo" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -24161,15 +23896,14 @@ | |
| name: "webservices-low-private-nonprod-us-west1" | |
| namespace: "mzcld-demo-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/mzcld-demo/k8s/mzcld-demo' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "mzcld-demo" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "mozilla/mzcld-demo" . }}' | |
| + value: '{{ dig "charts" "mzcld-demo" "application_repository" "mozilla/mzcld-demo" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-mzcld-demo-prod/mzcld-demo-prod/mzcld-demo" . }}' | |
| + value: '{{ dig "charts" "mzcld-demo" "image_repository" "us-docker.pkg.dev/moz-fx-mzcld-demo-prod/mzcld-demo-prod/mzcld-demo" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/mzcld-demo.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -24229,13 +23958,16 @@ | |
| tenant: "mzcld-demo" | |
| realm: "prod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-mzcld-demo-prod/mzcld-demo-prod/mzcld-demo" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "mzcld-demo" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "mzcld-demo" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "mzcld-demo" "image_repository" "us-docker.pkg.dev/moz-fx-mzcld-demo-prod/mzcld-demo-prod/mzcld-demo" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "mzcld-demo" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "mzcld-demo" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "mzcld-demo" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-webservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the mzcld-demo/k8s/mzcld-demo/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -24261,8 +23993,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "mzcld-demo/k8s/mzcld-demo" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "mzcld-demo" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -24277,7 +24008,7 @@ | |
| value: moz-fx-mzcld-demo-prod | |
| - name: global.mozcloud.realm | |
| value: prod | |
| - releaseName: '{{ dig "release_name" "mzcld-demo" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "mzcld-demo" "release_name" "mzcld-demo" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -24285,15 +24016,14 @@ | |
| name: "webservices-low-private-prod-us-west1" | |
| namespace: "mzcld-demo-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/mzcld-demo/k8s/mzcld-demo' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "mzcld-demo" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "mozilla/mzcld-demo" . }}' | |
| + value: '{{ dig "charts" "mzcld-demo" "application_repository" "mozilla/mzcld-demo" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-mzcld-demo-prod/mzcld-demo-prod/mzcld-demo" . }}' | |
| + value: '{{ dig "charts" "mzcld-demo" "image_repository" "us-docker.pkg.dev/moz-fx-mzcld-demo-prod/mzcld-demo-prod/mzcld-demo" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/mzcld-demo.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -24354,13 +24079,16 @@ | |
| tenant: "nucleus" | |
| realm: "nonprod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-nucleus-prod/nucleus-prod/nucleus" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "nucleus" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "nucleus" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "nucleus" "image_repository" "us-docker.pkg.dev/moz-fx-nucleus-prod/nucleus-prod/nucleus" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "nucleus" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "nucleus" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "nucleus" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-webservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the nucleus/k8s/nucleus/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -24386,8 +24114,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "nucleus/k8s/nucleus" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "nucleus" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -24402,7 +24129,7 @@ | |
| value: moz-fx-nucleus-nonprod | |
| - name: global.mozcloud.realm | |
| value: nonprod | |
| - releaseName: '{{ dig "release_name" "nucleus" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "nucleus" "release_name" "nucleus" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -24410,15 +24137,14 @@ | |
| name: "webservices-low-private-nonprod-us-west1" | |
| namespace: "nucleus-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/nucleus/k8s/nucleus' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "nucleus" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "" . }}' | |
| + value: '{{ dig "charts" "nucleus" "application_repository" "" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-nucleus-prod/nucleus-prod/nucleus" . }}' | |
| + value: '{{ dig "charts" "nucleus" "image_repository" "us-docker.pkg.dev/moz-fx-nucleus-prod/nucleus-prod/nucleus" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/nucleus.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -24478,13 +24199,16 @@ | |
| tenant: "nucleus" | |
| realm: "prod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-nucleus-prod/nucleus-prod/nucleus" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "nucleus" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "nucleus" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "nucleus" "image_repository" "us-docker.pkg.dev/moz-fx-nucleus-prod/nucleus-prod/nucleus" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "nucleus" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "nucleus" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "nucleus" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-webservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the nucleus/k8s/nucleus/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -24510,8 +24234,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "nucleus/k8s/nucleus" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "nucleus" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -24526,7 +24249,7 @@ | |
| value: moz-fx-nucleus-prod | |
| - name: global.mozcloud.realm | |
| value: prod | |
| - releaseName: '{{ dig "release_name" "nucleus" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "nucleus" "release_name" "nucleus" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -24534,15 +24257,14 @@ | |
| name: "webservices-low-private-prod-us-west1" | |
| namespace: "nucleus-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/nucleus/k8s/nucleus' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "nucleus" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "" . }}' | |
| + value: '{{ dig "charts" "nucleus" "application_repository" "" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-nucleus-prod/nucleus-prod/nucleus" . }}' | |
| + value: '{{ dig "charts" "nucleus" "image_repository" "us-docker.pkg.dev/moz-fx-nucleus-prod/nucleus-prod/nucleus" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/nucleus.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -24626,8 +24343,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "ohttp-gateway/k8s/ohttp-gateway" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "ohttp-gateway" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -24642,7 +24358,7 @@ | |
| value: moz-fx-ohttp-gateway-nonprod | |
| - name: global.mozcloud.realm | |
| value: nonprod | |
| - releaseName: '{{ dig "release_name" "ohttp-gateway" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "ohttp-gateway" "release_name" "ohttp-gateway" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -24650,15 +24366,14 @@ | |
| name: "webservices-high-private-nonprod-us-west1" | |
| namespace: "ohttp-gateway-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/ohttp-gateway/k8s/ohttp-gateway' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "ohttp-gateway" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "" . }}' | |
| + value: '{{ dig "charts" "ohttp-gateway" "application_repository" "" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-ohttp-gateway-prod/ohttp-gateway-prod/ohttp-gateway" . }}' | |
| + value: '{{ dig "charts" "ohttp-gateway" "image_repository" "us-docker.pkg.dev/moz-fx-ohttp-gateway-prod/ohttp-gateway-prod/ohttp-gateway" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/ohttp-gateway.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -24742,8 +24452,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "ohttp-gateway/k8s/ohttp-gateway" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "ohttp-gateway" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -24758,7 +24467,7 @@ | |
| value: moz-fx-ohttp-gateway-prod | |
| - name: global.mozcloud.realm | |
| value: prod | |
| - releaseName: '{{ dig "release_name" "ohttp-gateway" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "ohttp-gateway" "release_name" "ohttp-gateway" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -24766,15 +24475,14 @@ | |
| name: "webservices-high-private-prod-us-west1" | |
| namespace: "ohttp-gateway-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/ohttp-gateway/k8s/ohttp-gateway' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "ohttp-gateway" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "" . }}' | |
| + value: '{{ dig "charts" "ohttp-gateway" "application_repository" "" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-ohttp-gateway-prod/ohttp-gateway-prod/ohttp-gateway" . }}' | |
| + value: '{{ dig "charts" "ohttp-gateway" "image_repository" "us-docker.pkg.dev/moz-fx-ohttp-gateway-prod/ohttp-gateway-prod/ohttp-gateway" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/ohttp-gateway.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -24835,13 +24538,16 @@ | |
| tenant: "orchestrator" | |
| realm: "nonprod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-orchestrator-prod/orchestrator-prod/orchestrator" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "orchestrator" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "orchestrator" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "orchestrator" "image_repository" "us-docker.pkg.dev/moz-fx-orchestrator-prod/orchestrator-prod/orchestrator" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "orchestrator" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "orchestrator" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "orchestrator" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-webservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the orchestrator/k8s/orchestrator/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -24867,8 +24573,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "orchestrator/k8s/orchestrator" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "orchestrator" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -24883,7 +24588,7 @@ | |
| value: moz-fx-orchestrator-nonprod | |
| - name: global.mozcloud.realm | |
| value: nonprod | |
| - releaseName: '{{ dig "release_name" "orchestrator" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "orchestrator" "release_name" "orchestrator" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -24893,15 +24598,14 @@ | |
| name: "webservices-low-private-nonprod-europe-west1" | |
| namespace: "orchestrator-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/orchestrator/k8s/orchestrator' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "orchestrator" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "mozmeao/orchestrator" . }}' | |
| + value: '{{ dig "charts" "orchestrator" "application_repository" "mozmeao/orchestrator" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-orchestrator-prod/orchestrator-prod/orchestrator" . }}' | |
| + value: '{{ dig "charts" "orchestrator" "image_repository" "us-docker.pkg.dev/moz-fx-orchestrator-prod/orchestrator-prod/orchestrator" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/orchestrator.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -24962,13 +24661,16 @@ | |
| tenant: "orchestrator" | |
| realm: "nonprod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-orchestrator-prod/orchestrator-prod/orchestrator" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "orchestrator" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "orchestrator" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "orchestrator" "image_repository" "us-docker.pkg.dev/moz-fx-orchestrator-prod/orchestrator-prod/orchestrator" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "orchestrator" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "orchestrator" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "orchestrator" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-webservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the orchestrator/k8s/orchestrator/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -24994,8 +24696,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "orchestrator/k8s/orchestrator" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "orchestrator" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -25010,7 +24711,7 @@ | |
| value: moz-fx-orchestrator-nonprod | |
| - name: global.mozcloud.realm | |
| value: nonprod | |
| - releaseName: '{{ dig "release_name" "orchestrator" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "orchestrator" "release_name" "orchestrator" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -25018,15 +24719,14 @@ | |
| name: "webservices-low-private-nonprod-us-west1" | |
| namespace: "orchestrator-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/orchestrator/k8s/orchestrator' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "orchestrator" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "mozmeao/orchestrator" . }}' | |
| + value: '{{ dig "charts" "orchestrator" "application_repository" "mozmeao/orchestrator" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-orchestrator-prod/orchestrator-prod/orchestrator" . }}' | |
| + value: '{{ dig "charts" "orchestrator" "image_repository" "us-docker.pkg.dev/moz-fx-orchestrator-prod/orchestrator-prod/orchestrator" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/orchestrator.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -25086,13 +24781,16 @@ | |
| tenant: "orchestrator" | |
| realm: "prod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-orchestrator-prod/orchestrator-prod/orchestrator" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "orchestrator" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "orchestrator" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "orchestrator" "image_repository" "us-docker.pkg.dev/moz-fx-orchestrator-prod/orchestrator-prod/orchestrator" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "orchestrator" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "orchestrator" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "orchestrator" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-webservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the orchestrator/k8s/orchestrator/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -25118,8 +24816,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "orchestrator/k8s/orchestrator" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "orchestrator" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -25134,7 +24831,7 @@ | |
| value: moz-fx-orchestrator-prod | |
| - name: global.mozcloud.realm | |
| value: prod | |
| - releaseName: '{{ dig "release_name" "orchestrator" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "orchestrator" "release_name" "orchestrator" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -25144,15 +24841,14 @@ | |
| name: "webservices-low-private-prod-europe-west1" | |
| namespace: "orchestrator-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/orchestrator/k8s/orchestrator' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "orchestrator" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "mozmeao/orchestrator" . }}' | |
| + value: '{{ dig "charts" "orchestrator" "application_repository" "mozmeao/orchestrator" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-orchestrator-prod/orchestrator-prod/orchestrator" . }}' | |
| + value: '{{ dig "charts" "orchestrator" "image_repository" "us-docker.pkg.dev/moz-fx-orchestrator-prod/orchestrator-prod/orchestrator" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/orchestrator.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -25212,13 +24903,16 @@ | |
| tenant: "orchestrator" | |
| realm: "prod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-orchestrator-prod/orchestrator-prod/orchestrator" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "orchestrator" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "orchestrator" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "orchestrator" "image_repository" "us-docker.pkg.dev/moz-fx-orchestrator-prod/orchestrator-prod/orchestrator" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "orchestrator" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "orchestrator" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "orchestrator" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-webservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the orchestrator/k8s/orchestrator/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -25244,8 +24938,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "orchestrator/k8s/orchestrator" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "orchestrator" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -25260,7 +24953,7 @@ | |
| value: moz-fx-orchestrator-prod | |
| - name: global.mozcloud.realm | |
| value: prod | |
| - releaseName: '{{ dig "release_name" "orchestrator" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "orchestrator" "release_name" "orchestrator" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -25268,15 +24961,14 @@ | |
| name: "webservices-low-private-prod-us-west1" | |
| namespace: "orchestrator-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/orchestrator/k8s/orchestrator' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "orchestrator" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "mozmeao/orchestrator" . }}' | |
| + value: '{{ dig "charts" "orchestrator" "application_repository" "mozmeao/orchestrator" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-orchestrator-prod/orchestrator-prod/orchestrator" . }}' | |
| + value: '{{ dig "charts" "orchestrator" "image_repository" "us-docker.pkg.dev/moz-fx-orchestrator-prod/orchestrator-prod/orchestrator" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/orchestrator.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -25336,13 +25023,16 @@ | |
| tenant: "outgoing" | |
| realm: "nonprod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.app.repository' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.app.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-outgoing-prod/outgoing-prod/outgoing" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "outgoing" "image_name" "image.app.repository" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "outgoing" "image_tag" "image.app.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "outgoing" "image_repository" "us-docker.pkg.dev/moz-fx-outgoing-prod/outgoing-prod/outgoing" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "outgoing" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "outgoing" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "outgoing" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-webservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the outgoing/k8s/outgoing/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -25368,8 +25058,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "outgoing/k8s/outgoing" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "outgoing" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -25384,7 +25073,7 @@ | |
| value: moz-fx-outgoing-nonprod | |
| - name: global.mozcloud.realm | |
| value: nonprod | |
| - releaseName: '{{ dig "release_name" "outgoing" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "outgoing" "release_name" "outgoing" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -25392,15 +25081,14 @@ | |
| name: "webservices-low-private-nonprod-us-west1" | |
| namespace: "outgoing-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/outgoing/k8s/outgoing' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "outgoing" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "mozilla-services/outgoing" . }}' | |
| + value: '{{ dig "charts" "outgoing" "application_repository" "mozilla-services/outgoing" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-outgoing-prod/outgoing-prod/outgoing" . }}' | |
| + value: '{{ dig "charts" "outgoing" "image_repository" "us-docker.pkg.dev/moz-fx-outgoing-prod/outgoing-prod/outgoing" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/outgoing.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -25484,8 +25167,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "outgoing/k8s/outgoing" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "outgoing" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -25500,7 +25182,7 @@ | |
| value: moz-fx-outgoing-prod | |
| - name: global.mozcloud.realm | |
| value: prod | |
| - releaseName: '{{ dig "release_name" "outgoing" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "outgoing" "release_name" "outgoing" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -25508,15 +25190,14 @@ | |
| name: "webservices-low-private-prod-us-west1" | |
| namespace: "outgoing-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/outgoing/k8s/outgoing' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "outgoing" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "mozilla-services/outgoing" . }}' | |
| + value: '{{ dig "charts" "outgoing" "application_repository" "mozilla-services/outgoing" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-outgoing-prod/outgoing-prod/outgoing" . }}' | |
| + value: '{{ dig "charts" "outgoing" "image_repository" "us-docker.pkg.dev/moz-fx-outgoing-prod/outgoing-prod/outgoing" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/outgoing.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -25601,8 +25277,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "phabricator/k8s/phabricator" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "phabricator" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -25617,7 +25292,7 @@ | |
| value: moz-fx-phabricator-nonprod | |
| - name: global.mozcloud.realm | |
| value: nonprod | |
| - releaseName: '{{ dig "release_name" "phabricator" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "phabricator" "release_name" "phabricator" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -25625,15 +25300,14 @@ | |
| name: "webservices-high-private-nonprod-us-west1" | |
| namespace: "phabricator-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/phabricator/k8s/phabricator' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "phabricator" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "mozilla-conduit/phabricator" . }}' | |
| + value: '{{ dig "charts" "phabricator" "application_repository" "mozilla-conduit/phabricator" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-phabricator-prod/phabricator-prod/phabricator" . }}' | |
| + value: '{{ dig "charts" "phabricator" "image_repository" "us-docker.pkg.dev/moz-fx-phabricator-prod/phabricator-prod/phabricator" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/phabricator.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -25717,8 +25386,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "phabricator/k8s/phabricator" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "phabricator" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -25733,7 +25401,7 @@ | |
| value: moz-fx-phabricator-prod | |
| - name: global.mozcloud.realm | |
| value: prod | |
| - releaseName: '{{ dig "release_name" "phabricator" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "phabricator" "release_name" "phabricator" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -25741,15 +25409,14 @@ | |
| name: "webservices-high-private-prod-us-west1" | |
| namespace: "phabricator-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/phabricator/k8s/phabricator' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "phabricator" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "mozilla-conduit/phabricator" . }}' | |
| + value: '{{ dig "charts" "phabricator" "application_repository" "mozilla-conduit/phabricator" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-phabricator-prod/phabricator-prod/phabricator" . }}' | |
| + value: '{{ dig "charts" "phabricator" "image_repository" "us-docker.pkg.dev/moz-fx-phabricator-prod/phabricator-prod/phabricator" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/phabricator.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -25833,8 +25495,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "pollbot/k8s/pollbot" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "pollbot" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -25849,7 +25510,7 @@ | |
| value: moz-fx-pollbot-nonprod | |
| - name: global.mozcloud.realm | |
| value: nonprod | |
| - releaseName: '{{ dig "release_name" "pollbot" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "pollbot" "release_name" "pollbot" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -25857,15 +25518,14 @@ | |
| name: "webservices-low-private-nonprod-us-west1" | |
| namespace: "pollbot-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/pollbot/k8s/pollbot' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "pollbot" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "mozilla/pollbot" . }}' | |
| + value: '{{ dig "charts" "pollbot" "application_repository" "mozilla/pollbot" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-pollbot-prod/pollbot-prod/pollbot" . }}' | |
| + value: '{{ dig "charts" "pollbot" "image_repository" "us-docker.pkg.dev/moz-fx-pollbot-prod/pollbot-prod/pollbot" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/pollbot.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -25949,8 +25604,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "pollbot/k8s/pollbot" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "pollbot" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -25965,7 +25619,7 @@ | |
| value: moz-fx-pollbot-prod | |
| - name: global.mozcloud.realm | |
| value: prod | |
| - releaseName: '{{ dig "release_name" "pollbot" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "pollbot" "release_name" "pollbot" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -25973,15 +25627,14 @@ | |
| name: "webservices-low-private-prod-us-west1" | |
| namespace: "pollbot-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/pollbot/k8s/pollbot' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "pollbot" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "mozilla/pollbot" . }}' | |
| + value: '{{ dig "charts" "pollbot" "application_repository" "mozilla/pollbot" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-pollbot-prod/pollbot-prod/pollbot" . }}' | |
| + value: '{{ dig "charts" "pollbot" "image_repository" "us-docker.pkg.dev/moz-fx-pollbot-prod/pollbot-prod/pollbot" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/pollbot.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -26316,8 +25964,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "productdelivery/k8s/productdelivery" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "productdelivery" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -26332,7 +25979,7 @@ | |
| value: moz-fx-productdelivery-no-7d6a | |
| - name: global.mozcloud.realm | |
| value: nonprod | |
| - releaseName: '{{ dig "release_name" "productdelivery" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "productdelivery" "release_name" "productdelivery" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -26340,15 +25987,14 @@ | |
| name: "webservices-high-private-nonprod-us-west1" | |
| namespace: "productdelivery-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/productdelivery/k8s/productdelivery' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "productdelivery" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "" . }}' | |
| + value: '{{ dig "charts" "productdelivery" "application_repository" "" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "" . }}' | |
| + value: '{{ dig "charts" "productdelivery" "image_repository" "" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/productdelivery.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -26432,8 +26073,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "productdelivery/k8s/productdelivery" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "productdelivery" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -26448,7 +26088,7 @@ | |
| value: moz-fx-productdelivery-pr-38b5 | |
| - name: global.mozcloud.realm | |
| value: prod | |
| - releaseName: '{{ dig "release_name" "productdelivery" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "productdelivery" "release_name" "productdelivery" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -26456,15 +26096,14 @@ | |
| name: "webservices-high-private-prod-us-west1" | |
| namespace: "productdelivery-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/productdelivery/k8s/productdelivery' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "productdelivery" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "" . }}' | |
| + value: '{{ dig "charts" "productdelivery" "application_repository" "" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "" . }}' | |
| + value: '{{ dig "charts" "productdelivery" "image_repository" "" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/productdelivery.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -26775,13 +26409,16 @@ | |
| tenant: "relay" | |
| realm: "nonprod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-relay-prod/relay-prod/fx-private-relay" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "relay" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "relay" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "relay" "image_repository" "us-docker.pkg.dev/moz-fx-relay-prod/relay-prod/fx-private-relay" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "relay" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "relay" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "relay" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-webservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the relay/k8s/relay/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -26807,8 +26444,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "relay/k8s/relay" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "relay" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -26823,7 +26459,7 @@ | |
| value: moz-fx-relay-nonprod | |
| - name: global.mozcloud.realm | |
| value: nonprod | |
| - releaseName: '{{ dig "release_name" "relay" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "relay" "release_name" "relay" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -26831,15 +26467,14 @@ | |
| name: "webservices-high-private-nonprod-us-west1" | |
| namespace: "relay-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/relay/k8s/relay' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "relay" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "mozilla/fx-private-relay" . }}' | |
| + value: '{{ dig "charts" "relay" "application_repository" "mozilla/fx-private-relay" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-relay-prod/relay-prod/fx-private-relay" . }}' | |
| + value: '{{ dig "charts" "relay" "image_repository" "us-docker.pkg.dev/moz-fx-relay-prod/relay-prod/fx-private-relay" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/relay.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -26899,13 +26529,16 @@ | |
| tenant: "relay" | |
| realm: "prod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-relay-prod/relay-prod/fx-private-relay" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "relay" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "relay" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "relay" "image_repository" "us-docker.pkg.dev/moz-fx-relay-prod/relay-prod/fx-private-relay" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "relay" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "relay" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "relay" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-webservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the relay/k8s/relay/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -26931,8 +26564,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "relay/k8s/relay" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "relay" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -26947,7 +26579,7 @@ | |
| value: moz-fx-relay-prod | |
| - name: global.mozcloud.realm | |
| value: prod | |
| - releaseName: '{{ dig "release_name" "relay" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "relay" "release_name" "relay" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -26955,15 +26587,14 @@ | |
| name: "webservices-high-private-prod-us-west1" | |
| namespace: "relay-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/relay/k8s/relay' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "relay" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "mozilla/fx-private-relay" . }}' | |
| + value: '{{ dig "charts" "relay" "application_repository" "mozilla/fx-private-relay" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-relay-prod/relay-prod/fx-private-relay" . }}' | |
| + value: '{{ dig "charts" "relay" "image_repository" "us-docker.pkg.dev/moz-fx-relay-prod/relay-prod/fx-private-relay" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/relay.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -27048,8 +26674,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "relengworker/k8s/relengworker" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "relengworker" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -27064,7 +26689,7 @@ | |
| value: moz-fx-relengworker-nonprod | |
| - name: global.mozcloud.realm | |
| value: nonprod | |
| - releaseName: '{{ dig "release_name" "relengworker" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "relengworker" "release_name" "relengworker" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -27072,15 +26697,14 @@ | |
| name: "webservices-high-private-nonprod-us-west1" | |
| namespace: "relengworker-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/relengworker/k8s/relengworker' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "relengworker" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "" . }}' | |
| + value: '{{ dig "charts" "relengworker" "application_repository" "" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "" . }}' | |
| + value: '{{ dig "charts" "relengworker" "image_repository" "" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/relengworker.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -27164,8 +26783,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "relengworker/k8s/relengworker" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "relengworker" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -27180,7 +26798,7 @@ | |
| value: moz-fx-relengworker-prod | |
| - name: global.mozcloud.realm | |
| value: prod | |
| - releaseName: '{{ dig "release_name" "relengworker" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "relengworker" "release_name" "relengworker" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -27188,15 +26806,14 @@ | |
| name: "webservices-high-private-prod-us-west1" | |
| namespace: "relengworker-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/relengworker/k8s/relengworker' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "relengworker" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "" . }}' | |
| + value: '{{ dig "charts" "relengworker" "application_repository" "" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "" . }}' | |
| + value: '{{ dig "charts" "relengworker" "image_repository" "" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/relengworker.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -27280,8 +26892,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "relsre-metrics/k8s/relsre-metrics" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "relsre-metrics" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -27296,7 +26907,7 @@ | |
| value: moz-fx-relsre-metrics-nonprod | |
| - name: global.mozcloud.realm | |
| value: nonprod | |
| - releaseName: '{{ dig "release_name" "relsre-metrics" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "relsre-metrics" "release_name" "relsre-metrics" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -27304,15 +26915,14 @@ | |
| name: "webservices-low-private-nonprod-us-west1" | |
| namespace: "relsre-metrics-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/relsre-metrics/k8s/relsre-metrics' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "relsre-metrics" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "" . }}' | |
| + value: '{{ dig "charts" "relsre-metrics" "application_repository" "" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-west1-docker.pkg.dev/moz-fx-platform-artifacts/platform-dockerhub-cache/relsre-metrics" . }}' | |
| + value: '{{ dig "charts" "relsre-metrics" "image_repository" "us-west1-docker.pkg.dev/moz-fx-platform-artifacts/platform-dockerhub-cache/relsre-metrics" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/relsre-metrics.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -27396,8 +27001,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "relsre-metrics/k8s/relsre-metrics" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "relsre-metrics" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -27412,7 +27016,7 @@ | |
| value: moz-fx-relsre-metrics-prod | |
| - name: global.mozcloud.realm | |
| value: prod | |
| - releaseName: '{{ dig "release_name" "relsre-metrics" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "relsre-metrics" "release_name" "relsre-metrics" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -27420,15 +27024,14 @@ | |
| name: "webservices-low-private-prod-us-west1" | |
| namespace: "relsre-metrics-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/relsre-metrics/k8s/relsre-metrics' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "relsre-metrics" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "" . }}' | |
| + value: '{{ dig "charts" "relsre-metrics" "application_repository" "" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-west1-docker.pkg.dev/moz-fx-platform-artifacts/platform-dockerhub-cache/relsre-metrics" . }}' | |
| + value: '{{ dig "charts" "relsre-metrics" "image_repository" "us-west1-docker.pkg.dev/moz-fx-platform-artifacts/platform-dockerhub-cache/relsre-metrics" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/relsre-metrics.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -29124,13 +28722,16 @@ | |
| tenant: "springfield" | |
| realm: "nonprod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-springfield-prod/springfield-prod/springfield" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "springfield" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "springfield" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "springfield" "image_repository" "us-docker.pkg.dev/moz-fx-springfield-prod/springfield-prod/springfield" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "springfield" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "springfield" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "springfield" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-webservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the springfield/k8s/springfield/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -29156,8 +28757,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "springfield/k8s/springfield" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "springfield" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -29172,7 +28772,7 @@ | |
| value: moz-fx-springfield-nonprod | |
| - name: global.mozcloud.realm | |
| value: nonprod | |
| - releaseName: '{{ dig "release_name" "springfield" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "springfield" "release_name" "springfield" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -29182,15 +28782,14 @@ | |
| name: "webservices-low-private-nonprod-europe-west1" | |
| namespace: "springfield-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/springfield/k8s/springfield' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "springfield" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "mozilla/springfield" . }}' | |
| + value: '{{ dig "charts" "springfield" "application_repository" "mozilla/springfield" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-springfield-prod/springfield-prod/springfield" . }}' | |
| + value: '{{ dig "charts" "springfield" "image_repository" "us-docker.pkg.dev/moz-fx-springfield-prod/springfield-prod/springfield" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/springfield.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -29252,13 +28846,16 @@ | |
| tenant: "springfield" | |
| realm: "nonprod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-springfield-prod/springfield-prod/springfield" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "springfield" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "springfield" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "springfield" "image_repository" "us-docker.pkg.dev/moz-fx-springfield-prod/springfield-prod/springfield" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "springfield" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "springfield" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "springfield" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-webservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the springfield/k8s/springfield/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -29284,8 +28881,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "springfield/k8s/springfield" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "springfield" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -29300,7 +28896,7 @@ | |
| value: moz-fx-springfield-nonprod | |
| - name: global.mozcloud.realm | |
| value: nonprod | |
| - releaseName: '{{ dig "release_name" "springfield" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "springfield" "release_name" "springfield" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -29308,15 +28904,14 @@ | |
| name: "webservices-low-private-nonprod-us-west1" | |
| namespace: "springfield-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/springfield/k8s/springfield' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "springfield" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "mozilla/springfield" . }}' | |
| + value: '{{ dig "charts" "springfield" "application_repository" "mozilla/springfield" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-springfield-prod/springfield-prod/springfield" . }}' | |
| + value: '{{ dig "charts" "springfield" "image_repository" "us-docker.pkg.dev/moz-fx-springfield-prod/springfield-prod/springfield" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/springfield.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -29376,13 +28966,16 @@ | |
| tenant: "springfield" | |
| realm: "prod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-springfield-prod/springfield-prod/springfield" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "springfield" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "springfield" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "springfield" "image_repository" "us-docker.pkg.dev/moz-fx-springfield-prod/springfield-prod/springfield" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "springfield" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "springfield" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "springfield" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-webservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the springfield/k8s/springfield/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -29408,8 +29001,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "springfield/k8s/springfield" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "springfield" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -29424,7 +29016,7 @@ | |
| value: moz-fx-springfield-prod | |
| - name: global.mozcloud.realm | |
| value: prod | |
| - releaseName: '{{ dig "release_name" "springfield" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "springfield" "release_name" "springfield" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -29434,15 +29026,14 @@ | |
| name: "webservices-low-private-prod-europe-west1" | |
| namespace: "springfield-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/springfield/k8s/springfield' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "springfield" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "mozilla/springfield" . }}' | |
| + value: '{{ dig "charts" "springfield" "application_repository" "mozilla/springfield" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-springfield-prod/springfield-prod/springfield" . }}' | |
| + value: '{{ dig "charts" "springfield" "image_repository" "us-docker.pkg.dev/moz-fx-springfield-prod/springfield-prod/springfield" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/springfield.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -29502,13 +29088,16 @@ | |
| tenant: "springfield" | |
| realm: "prod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-springfield-prod/springfield-prod/springfield" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "springfield" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "springfield" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "springfield" "image_repository" "us-docker.pkg.dev/moz-fx-springfield-prod/springfield-prod/springfield" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "springfield" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "springfield" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "springfield" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-webservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the springfield/k8s/springfield/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -29534,8 +29123,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "springfield/k8s/springfield" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "springfield" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -29550,7 +29138,7 @@ | |
| value: moz-fx-springfield-prod | |
| - name: global.mozcloud.realm | |
| value: prod | |
| - releaseName: '{{ dig "release_name" "springfield" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "springfield" "release_name" "springfield" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -29558,15 +29146,14 @@ | |
| name: "webservices-low-private-prod-us-west1" | |
| namespace: "springfield-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/springfield/k8s/springfield' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "springfield" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "mozilla/springfield" . }}' | |
| + value: '{{ dig "charts" "springfield" "application_repository" "mozilla/springfield" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-springfield-prod/springfield-prod/springfield" . }}' | |
| + value: '{{ dig "charts" "springfield" "image_repository" "us-docker.pkg.dev/moz-fx-springfield-prod/springfield-prod/springfield" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/springfield.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -29651,8 +29233,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "stubattribution/k8s/stubattribution" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "stubattribution" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -29667,7 +29248,7 @@ | |
| value: moz-fx-stubattribution-nonprod | |
| - name: global.mozcloud.realm | |
| value: nonprod | |
| - releaseName: '{{ dig "release_name" "stubattribution" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "stubattribution" "release_name" "stubattribution" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -29675,15 +29256,14 @@ | |
| name: "webservices-high-private-nonprod-us-west1" | |
| namespace: "stubattribution-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/stubattribution/k8s/stubattribution' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "stubattribution" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "" . }}' | |
| + value: '{{ dig "charts" "stubattribution" "application_repository" "" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "" . }}' | |
| + value: '{{ dig "charts" "stubattribution" "image_repository" "" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/stubattribution.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -29767,8 +29342,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "stubattribution/k8s/stubattribution" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "stubattribution" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -29783,7 +29357,7 @@ | |
| value: moz-fx-stubattribution-prod | |
| - name: global.mozcloud.realm | |
| value: prod | |
| - releaseName: '{{ dig "release_name" "stubattribution" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "stubattribution" "release_name" "stubattribution" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -29791,15 +29365,14 @@ | |
| name: "webservices-high-private-prod-us-west1" | |
| namespace: "stubattribution-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/stubattribution/k8s/stubattribution' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "stubattribution" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "" . }}' | |
| + value: '{{ dig "charts" "stubattribution" "application_repository" "" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "" . }}' | |
| + value: '{{ dig "charts" "stubattribution" "image_repository" "" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/stubattribution.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -30111,13 +29679,16 @@ | |
| tenant: "sumo" | |
| realm: "nonprod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-sumo-prod/sumo-prod/kitsune" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "sumo" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "sumo" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "sumo" "image_repository" "us-docker.pkg.dev/moz-fx-sumo-prod/sumo-prod/kitsune" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "sumo" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "sumo" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "sumo" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-webservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the sumo/k8s/sumo/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -30143,8 +29714,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "sumo/k8s/sumo" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "sumo" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -30159,7 +29729,7 @@ | |
| value: moz-fx-sumo-nonprod | |
| - name: global.mozcloud.realm | |
| value: nonprod | |
| - releaseName: '{{ dig "release_name" "sumo" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "sumo" "release_name" "sumo" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -30169,15 +29739,14 @@ | |
| name: "webservices-high-private-nonprod-europe-west1" | |
| namespace: "sumo-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/sumo/k8s/sumo' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "sumo" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "" . }}' | |
| + value: '{{ dig "charts" "sumo" "application_repository" "" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-sumo-prod/sumo-prod/kitsune" . }}' | |
| + value: '{{ dig "charts" "sumo" "image_repository" "us-docker.pkg.dev/moz-fx-sumo-prod/sumo-prod/kitsune" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/sumo.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -30238,13 +29802,16 @@ | |
| tenant: "sumo" | |
| realm: "nonprod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-sumo-prod/sumo-prod/kitsune" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "sumo" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "sumo" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "sumo" "image_repository" "us-docker.pkg.dev/moz-fx-sumo-prod/sumo-prod/kitsune" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "sumo" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "sumo" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "sumo" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-webservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the sumo/k8s/sumo/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -30270,8 +29837,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "sumo/k8s/sumo" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "sumo" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -30286,7 +29852,7 @@ | |
| value: moz-fx-sumo-nonprod | |
| - name: global.mozcloud.realm | |
| value: nonprod | |
| - releaseName: '{{ dig "release_name" "sumo" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "sumo" "release_name" "sumo" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -30294,15 +29860,14 @@ | |
| name: "webservices-high-private-nonprod-us-west1" | |
| namespace: "sumo-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/sumo/k8s/sumo' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "sumo" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "" . }}' | |
| + value: '{{ dig "charts" "sumo" "application_repository" "" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-sumo-prod/sumo-prod/kitsune" . }}' | |
| + value: '{{ dig "charts" "sumo" "image_repository" "us-docker.pkg.dev/moz-fx-sumo-prod/sumo-prod/kitsune" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/sumo.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -30362,13 +29922,16 @@ | |
| tenant: "sumo" | |
| realm: "prod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-sumo-prod/sumo-prod/kitsune" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "sumo" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "sumo" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "sumo" "image_repository" "us-docker.pkg.dev/moz-fx-sumo-prod/sumo-prod/kitsune" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "sumo" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "sumo" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "sumo" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-webservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the sumo/k8s/sumo/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -30394,8 +29957,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "sumo/k8s/sumo" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "sumo" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -30410,7 +29972,7 @@ | |
| value: moz-fx-sumo-prod | |
| - name: global.mozcloud.realm | |
| value: prod | |
| - releaseName: '{{ dig "release_name" "sumo" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "sumo" "release_name" "sumo" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -30420,15 +29982,14 @@ | |
| name: "webservices-high-private-prod-europe-west1" | |
| namespace: "sumo-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/sumo/k8s/sumo' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "sumo" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "" . }}' | |
| + value: '{{ dig "charts" "sumo" "application_repository" "" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-sumo-prod/sumo-prod/kitsune" . }}' | |
| + value: '{{ dig "charts" "sumo" "image_repository" "us-docker.pkg.dev/moz-fx-sumo-prod/sumo-prod/kitsune" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/sumo.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -30488,13 +30044,16 @@ | |
| tenant: "sumo" | |
| realm: "prod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-sumo-prod/sumo-prod/kitsune" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "sumo" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "sumo" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "sumo" "image_repository" "us-docker.pkg.dev/moz-fx-sumo-prod/sumo-prod/kitsune" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "sumo" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "sumo" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "sumo" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-webservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the sumo/k8s/sumo/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -30520,8 +30079,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "sumo/k8s/sumo" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "sumo" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -30536,7 +30094,7 @@ | |
| value: moz-fx-sumo-prod | |
| - name: global.mozcloud.realm | |
| value: prod | |
| - releaseName: '{{ dig "release_name" "sumo" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "sumo" "release_name" "sumo" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -30544,15 +30102,14 @@ | |
| name: "webservices-high-private-prod-us-west1" | |
| namespace: "sumo-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/sumo/k8s/sumo' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "sumo" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "" . }}' | |
| + value: '{{ dig "charts" "sumo" "application_repository" "" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-sumo-prod/sumo-prod/kitsune" . }}' | |
| + value: '{{ dig "charts" "sumo" "image_repository" "us-docker.pkg.dev/moz-fx-sumo-prod/sumo-prod/kitsune" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/sumo.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -34148,8 +33700,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "taskcluster/k8s/taskcluster" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "taskcluster" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -34164,7 +33715,7 @@ | |
| value: moz-fx-taskcluster-nonprod | |
| - name: global.mozcloud.realm | |
| value: nonprod | |
| - releaseName: '{{ dig "release_name" "taskcluster" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "taskcluster" "release_name" "taskcluster" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -34172,15 +33723,14 @@ | |
| name: "webservices-high-private-nonprod-us-west1" | |
| namespace: "taskcluster-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/taskcluster/k8s/taskcluster' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "taskcluster" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "" . }}' | |
| + value: '{{ dig "charts" "taskcluster" "application_repository" "" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "" . }}' | |
| + value: '{{ dig "charts" "taskcluster" "image_repository" "" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/taskcluster.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -34265,8 +33810,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "taskcluster/k8s/taskcluster" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "taskcluster" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -34281,7 +33825,7 @@ | |
| value: moz-fx-taskcluster-prod | |
| - name: global.mozcloud.realm | |
| value: prod | |
| - releaseName: '{{ dig "release_name" "taskcluster" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "taskcluster" "release_name" "taskcluster" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -34289,15 +33833,14 @@ | |
| name: "webservices-high-private-prod-us-west1" | |
| namespace: "taskcluster-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/taskcluster/k8s/taskcluster' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "taskcluster" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "" . }}' | |
| + value: '{{ dig "charts" "taskcluster" "application_repository" "" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "" . }}' | |
| + value: '{{ dig "charts" "taskcluster" "image_repository" "" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/taskcluster.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -34357,13 +33895,16 @@ | |
| tenant: "telescope" | |
| realm: "nonprod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-telescope-prod/telescope-prod/telescope" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "telescope" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "telescope" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "telescope" "image_repository" "us-docker.pkg.dev/moz-fx-telescope-prod/telescope-prod/telescope" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "telescope" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "telescope" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "telescope" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-webservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the telescope/k8s/telescope/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -34389,8 +33930,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "telescope/k8s/telescope" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "telescope" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -34405,7 +33945,7 @@ | |
| value: moz-fx-telescope-nonprod | |
| - name: global.mozcloud.realm | |
| value: nonprod | |
| - releaseName: '{{ dig "release_name" "telescope" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "telescope" "release_name" "telescope" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -34413,15 +33953,14 @@ | |
| name: "webservices-high-private-nonprod-us-west1" | |
| namespace: "telescope-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/telescope/k8s/telescope' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "telescope" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "" . }}' | |
| + value: '{{ dig "charts" "telescope" "application_repository" "" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-telescope-prod/telescope-prod/telescope" . }}' | |
| + value: '{{ dig "charts" "telescope" "image_repository" "us-docker.pkg.dev/moz-fx-telescope-prod/telescope-prod/telescope" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/telescope.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -34481,13 +34015,16 @@ | |
| tenant: "telescope" | |
| realm: "prod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-telescope-prod/telescope-prod/telescope" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "telescope" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "telescope" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "telescope" "image_repository" "us-docker.pkg.dev/moz-fx-telescope-prod/telescope-prod/telescope" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "telescope" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "telescope" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "telescope" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-webservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the telescope/k8s/telescope/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -34513,8 +34050,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "telescope/k8s/telescope" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "telescope" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -34529,7 +34065,7 @@ | |
| value: moz-fx-telescope-prod | |
| - name: global.mozcloud.realm | |
| value: prod | |
| - releaseName: '{{ dig "release_name" "telescope" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "telescope" "release_name" "telescope" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -34537,15 +34073,14 @@ | |
| name: "webservices-high-private-prod-us-west1" | |
| namespace: "telescope-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/telescope/k8s/telescope' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "telescope" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "" . }}' | |
| + value: '{{ dig "charts" "telescope" "application_repository" "" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-telescope-prod/telescope-prod/telescope" . }}' | |
| + value: '{{ dig "charts" "telescope" "image_repository" "us-docker.pkg.dev/moz-fx-telescope-prod/telescope-prod/telescope" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/telescope.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -34881,8 +34411,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "vpn/k8s/vpn" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "vpn" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -34897,7 +34426,7 @@ | |
| value: moz-fx-vpn-nonprod | |
| - name: global.mozcloud.realm | |
| value: nonprod | |
| - releaseName: '{{ dig "release_name" "vpn" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "vpn" "release_name" "vpn" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -34905,15 +34434,14 @@ | |
| name: "webservices-high-private-nonprod-us-west1" | |
| namespace: "vpn-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/vpn/k8s/vpn' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "vpn" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "" . }}' | |
| + value: '{{ dig "charts" "vpn" "application_repository" "" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "" . }}' | |
| + value: '{{ dig "charts" "vpn" "image_repository" "" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/vpn.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -34997,8 +34520,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "vpn/k8s/vpn" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "vpn" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -35013,7 +34535,7 @@ | |
| value: moz-fx-vpn-prod | |
| - name: global.mozcloud.realm | |
| value: prod | |
| - releaseName: '{{ dig "release_name" "vpn" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "vpn" "release_name" "vpn" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -35021,15 +34543,14 @@ | |
| name: "webservices-high-private-prod-us-west1" | |
| namespace: "vpn-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/vpn/k8s/vpn' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "vpn" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "" . }}' | |
| + value: '{{ dig "charts" "vpn" "application_repository" "" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "" . }}' | |
| + value: '{{ dig "charts" "vpn" "image_repository" "" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/vpn.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -35090,13 +34606,16 @@ | |
| tenant: "webcompat" | |
| realm: "nonprod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-webcompat-prod/webcompat-prod/webcompat" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "webcompat" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "webcompat" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "webcompat" "image_repository" "us-docker.pkg.dev/moz-fx-webcompat-prod/webcompat-prod/webcompat" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "webcompat" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "webcompat" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "webcompat" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-webservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the webcompat/k8s/webcompat/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -35122,8 +34641,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "webcompat/k8s/webcompat" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "webcompat" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -35138,7 +34656,7 @@ | |
| value: moz-fx-webcompat-nonprod | |
| - name: global.mozcloud.realm | |
| value: nonprod | |
| - releaseName: '{{ dig "release_name" "webcompat" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "webcompat" "release_name" "webcompat" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -35146,15 +34664,14 @@ | |
| name: "webservices-high-private-nonprod-us-west1" | |
| namespace: "webcompat-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/webcompat/k8s/webcompat' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "webcompat" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "" . }}' | |
| + value: '{{ dig "charts" "webcompat" "application_repository" "" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-webcompat-prod/webcompat-prod/webcompat" . }}' | |
| + value: '{{ dig "charts" "webcompat" "image_repository" "us-docker.pkg.dev/moz-fx-webcompat-prod/webcompat-prod/webcompat" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/webcompat.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -35214,13 +34726,16 @@ | |
| tenant: "webcompat" | |
| realm: "prod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-webcompat-prod/webcompat-prod/webcompat" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "webcompat" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "webcompat" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "webcompat" "image_repository" "us-docker.pkg.dev/moz-fx-webcompat-prod/webcompat-prod/webcompat" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "webcompat" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "webcompat" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "webcompat" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-webservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the webcompat/k8s/webcompat/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -35246,8 +34761,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "webcompat/k8s/webcompat" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "webcompat" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -35262,7 +34776,7 @@ | |
| value: moz-fx-webcompat-prod | |
| - name: global.mozcloud.realm | |
| value: prod | |
| - releaseName: '{{ dig "release_name" "webcompat" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "webcompat" "release_name" "webcompat" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -35270,15 +34784,14 @@ | |
| name: "webservices-high-private-prod-us-west1" | |
| namespace: "webcompat-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/webcompat/k8s/webcompat' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "webcompat" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "" . }}' | |
| + value: '{{ dig "charts" "webcompat" "application_repository" "" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-webcompat-prod/webcompat-prod/webcompat" . }}' | |
| + value: '{{ dig "charts" "webcompat" "image_repository" "us-docker.pkg.dev/moz-fx-webcompat-prod/webcompat-prod/webcompat" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/webcompat.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -35339,13 +34847,16 @@ | |
| tenant: "whattrainisitnow" | |
| realm: "nonprod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-whattrainisitnow-prod/whattrainisitnow-prod/whattrainisitnow" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "whattrainisitnow" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "whattrainisitnow" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "whattrainisitnow" "image_repository" "us-docker.pkg.dev/moz-fx-whattrainisitnow-prod/whattrainisitnow-prod/whattrainisitnow" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "whattrainisitnow" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "whattrainisitnow" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "whattrainisitnow" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-webservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the whattrainisitnow/k8s/whattrainisitnow/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -35371,8 +34882,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "whattrainisitnow/k8s/whattrainisitnow" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "whattrainisitnow" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -35387,7 +34897,7 @@ | |
| value: moz-fx-whattrainisitnow-nonpro | |
| - name: global.mozcloud.realm | |
| value: nonprod | |
| - releaseName: '{{ dig "release_name" "gha" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "whattrainisitnow" "release_name" "gha" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -35395,15 +34905,14 @@ | |
| name: "webservices-low-private-nonprod-us-west1" | |
| namespace: "whattrainisitnow-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/whattrainisitnow/k8s/whattrainisitnow' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "whattrainisitnow" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "mozilla/releases_insights" . }}' | |
| + value: '{{ dig "charts" "whattrainisitnow" "application_repository" "mozilla/releases_insights" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-whattrainisitnow-prod/whattrainisitnow-prod/whattrainisitnow" . }}' | |
| + value: '{{ dig "charts" "whattrainisitnow" "image_repository" "us-docker.pkg.dev/moz-fx-whattrainisitnow-prod/whattrainisitnow-prod/whattrainisitnow" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/whattrainisitnow.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -35463,13 +34967,16 @@ | |
| tenant: "whattrainisitnow" | |
| realm: "prod" | |
| annotations: | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: 'image.name' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: 'image.tag' | |
| - # Retain environment level dig scope for single chart tenants | |
| - argocd-image-updater.argoproj.io/image-list: 'app={{ dig "image_repository" "us-docker.pkg.dev/moz-fx-whattrainisitnow-prod/whattrainisitnow-prod/whattrainisitnow" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "image_regex" ".*" . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "target_revision" "main" . }}' | |
| + # We want this to render: image_tag' | |
| + argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "whattrainisitnow" "image_name" "image.name" . }}' | |
| + argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "whattrainisitnow" "image_tag" "image.tag" . }}' | |
| + # The ApplicationSet template will render backslashes from image_regex values | |
| + # as escape characters. To avoid this, we have to escape one level above. | |
| + # We want this to render: .*' | |
| + argocd-image-updater.argoproj.io/image-list: 'app={{ dig "charts" "whattrainisitnow" "image_repository" "us-docker.pkg.dev/moz-fx-whattrainisitnow-prod/whattrainisitnow-prod/whattrainisitnow" . }}' | |
| + argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "whattrainisitnow" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| + argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "whattrainisitnow" "update_strategy" "newest-build" . }}' | |
| + argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "whattrainisitnow" "target_revision" "main" . }}' | |
| argocd-image-updater.argoproj.io/write-back-method: 'git:secret:argocd-webservices/image-updater-github-credentials' #pragma: allowlist secret | |
| # resolves to the whattrainisitnow/k8s/whattrainisitnow/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| @@ -35495,8 +35002,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "whattrainisitnow/k8s/whattrainisitnow" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "whattrainisitnow" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -35511,7 +35017,7 @@ | |
| value: moz-fx-whattrainisitnow-prod | |
| - name: global.mozcloud.realm | |
| value: prod | |
| - releaseName: '{{ dig "release_name" "gha" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "whattrainisitnow" "release_name" "gha" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -35519,15 +35025,14 @@ | |
| name: "webservices-low-private-prod-us-west1" | |
| namespace: "whattrainisitnow-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/whattrainisitnow/k8s/whattrainisitnow' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "whattrainisitnow" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "mozilla/releases_insights" . }}' | |
| + value: '{{ dig "charts" "whattrainisitnow" "application_repository" "mozilla/releases_insights" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-docker.pkg.dev/moz-fx-whattrainisitnow-prod/whattrainisitnow-prod/whattrainisitnow" . }}' | |
| + value: '{{ dig "charts" "whattrainisitnow" "image_repository" "us-docker.pkg.dev/moz-fx-whattrainisitnow-prod/whattrainisitnow-prod/whattrainisitnow" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/whattrainisitnow.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -35611,8 +35111,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "youtube-test/k8s/youtube-test" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "youtube-test" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -35627,7 +35126,7 @@ | |
| value: moz-fx-youtube-test-nonprod | |
| - name: global.mozcloud.realm | |
| value: nonprod | |
| - releaseName: '{{ dig "release_name" "yttest" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "youtube-test" "release_name" "yttest" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -35635,15 +35134,14 @@ | |
| name: "webservices-low-private-nonprod-us-west1" | |
| namespace: "youtube-test-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/youtube-test/k8s/youtube-test' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "youtube-test" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "" . }}' | |
| + value: '{{ dig "charts" "youtube-test" "application_repository" "" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-west1-docker.pkg.dev/moz-fx-platform-artifacts/platform-shared-images/openresty-oidc" . }}' | |
| + value: '{{ dig "charts" "youtube-test" "image_repository" "us-west1-docker.pkg.dev/moz-fx-platform-artifacts/platform-shared-images/openresty-oidc" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/youtube-test.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -35727,8 +35220,7 @@ | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| path: "youtube-test/k8s/youtube-test" | |
| - # Retain environment level dig scope for single chart tenants | |
| - targetRevision: '{{ dig "target_revision" "main" . }}' | |
| + targetRevision: '{{ dig "charts" "youtube-test" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -35743,7 +35235,7 @@ | |
| value: moz-fx-youtube-test-prod | |
| - name: global.mozcloud.realm | |
| value: prod | |
| - releaseName: '{{ dig "release_name" "yttest" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "youtube-test" "release_name" "yttest" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -35751,15 +35243,14 @@ | |
| name: "webservices-low-private-prod-us-west1" | |
| namespace: "youtube-test-{{ .name }}" | |
| info: | |
| - # Retain environment level dig scope for single chart tenants | |
| - name: 'Helm Chart' | |
| value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/youtube-test/k8s/youtube-test' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "youtube-test" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "application_repository" "" . }}' | |
| + value: '{{ dig "charts" "youtube-test" "application_repository" "" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "image_repository" "us-west1-docker.pkg.dev/moz-fx-platform-artifacts/platform-shared-images/openresty-oidc" . }}' | |
| + value: '{{ dig "charts" "youtube-test" "image_repository" "us-west1-docker.pkg.dev/moz-fx-platform-artifacts/platform-shared-images/openresty-oidc" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/youtube-test.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| No differences found between rendered manifests. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment