Created
December 3, 2025 22:13
-
-
Save quiiver/795595b8b0d125239503ac7ff43ee9ec 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
| No differences found between rendered manifests. |
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. |
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 | |
| @@ -27454,7 +27454,7 @@ | |
| apiVersion: argoproj.io/v1alpha1 | |
| kind: ApplicationSet | |
| metadata: | |
| - name: "remote-settings-nonprod-europe-west1-remote-settings" | |
| + name: "remote-settings-nonprod-europe-west1-remote-settings-git" | |
| namespace: release | |
| spec: | |
| # Allow toggling of AutoSync in the UI | |
| @@ -27486,36 +27486,25 @@ | |
| template: | |
| metadata: | |
| - name: 'remote-settings-{{ .name }}-europe-west1-remote-settings' | |
| + name: 'remote-settings-{{ .name }}-europe-west1-remote-settings-git' | |
| labels: | |
| - chart: remote-settings | |
| + chart: remote-settings-git | |
| environment: '{{ .name }}' | |
| region: europe-west1 | |
| tenant: "remote-settings" | |
| realm: "nonprod" | |
| annotations: | |
| - # We want this to render: image_tag' | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "remote-settings" "image_name" "image.name" . }}' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "remote-settings" "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" "remote-settings" "image_repository" "us-docker.pkg.dev/moz-fx-remote-settings-prod/remote-settings-prod/remote-settings" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "remote-settings" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "remote-settings" "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "remote-settings" "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 remote-settings/k8s/remote-settings/templates directory and values/Chart files | |
| + # resolves to the remote-settings/k8s/remote-settings-git/templates directory and values/Chart files | |
| # image updater creates .argocd-* files in the chart directory to manage image updates | |
| # this will trigger a sync on every application that is consuming these charts which is not intended | |
| # we can simplify this when glob paths make it into a stable ArgoCD release: https://github.com/argoproj/argo-cd/pull/18055 | |
| - argocd.argoproj.io/manifest-generate-paths: './templates;./files;./Chart.yaml;./values.yaml;./values-{{ .name }}*.yaml;./.argocd-source-remote-settings-{{ .name }}-europe-west1-remote-settings.yaml' | |
| - notifications.argoproj.io/subscribe.on-deployed.grafana: 'tenant=remote-settings|realm=nonprod|region=europe-west1|chart=remote-settings|argocd=deployed|environment={{.name}}' | |
| - notifications.argoproj.io/subscribe.on-health-degraded.grafana: 'tenant=remote-settings|realm=nonprod|region=europe-west1|chart=remote-settings|argocd=health-degraded|environment={{.name}}' | |
| - notifications.argoproj.io/subscribe.on-sync-failed.grafana: 'tenant=remote-settings|realm=nonprod|region=europe-west1|chart=remote-settings|argocd=sync-failed|environment={{.name}}' | |
| - notifications.argoproj.io/subscribe.on-sync-running.grafana: 'tenant=remote-settings|realm=nonprod|region=europe-west1|chart=remote-settings|argocd=sync-running|environment={{.name}}' | |
| - notifications.argoproj.io/subscribe.on-sync-status-unknown.grafana: 'tenant=remote-settings|realm=nonprod|region=europe-west1|chart=remote-settings|argocd=sync-status-unknown|environment={{.name}}' | |
| - notifications.argoproj.io/subscribe.on-sync-succeeded.grafana: 'tenant=remote-settings|realm=nonprod|region=europe-west1|chart=remote-settings|argocd=sync-succeeded|environment={{.name}}' | |
| + argocd.argoproj.io/manifest-generate-paths: './templates;./files;./Chart.yaml;./values.yaml;./values-{{ .name }}*.yaml;./.argocd-source-remote-settings-{{ .name }}-europe-west1-remote-settings-git.yaml' | |
| + notifications.argoproj.io/subscribe.on-deployed.grafana: 'tenant=remote-settings|realm=nonprod|region=europe-west1|chart=remote-settings-git|argocd=deployed|environment={{.name}}' | |
| + notifications.argoproj.io/subscribe.on-health-degraded.grafana: 'tenant=remote-settings|realm=nonprod|region=europe-west1|chart=remote-settings-git|argocd=health-degraded|environment={{.name}}' | |
| + notifications.argoproj.io/subscribe.on-sync-failed.grafana: 'tenant=remote-settings|realm=nonprod|region=europe-west1|chart=remote-settings-git|argocd=sync-failed|environment={{.name}}' | |
| + notifications.argoproj.io/subscribe.on-sync-running.grafana: 'tenant=remote-settings|realm=nonprod|region=europe-west1|chart=remote-settings-git|argocd=sync-running|environment={{.name}}' | |
| + notifications.argoproj.io/subscribe.on-sync-status-unknown.grafana: 'tenant=remote-settings|realm=nonprod|region=europe-west1|chart=remote-settings-git|argocd=sync-status-unknown|environment={{.name}}' | |
| + notifications.argoproj.io/subscribe.on-sync-succeeded.grafana: 'tenant=remote-settings|realm=nonprod|region=europe-west1|chart=remote-settings-git|argocd=sync-succeeded|environment={{.name}}' | |
| notifications.argoproj.io/subscribe.on-deployed.slack: 'remote-settings-alerts' | |
| notifications.argoproj.io/subscribe.on-health-degraded.slack: 'remote-settings-alerts' | |
| notifications.argoproj.io/subscribe.on-sync-failed.slack: 'remote-settings-alerts' | |
| @@ -27528,8 +27508,8 @@ | |
| - ServerSideApply=false | |
| source: | |
| repoURL: "https://github.com/mozilla/webservices-infra" | |
| - path: "remote-settings/k8s/remote-settings" | |
| - targetRevision: '{{ dig "charts" "remote-settings" "target_revision" "main" . }}' | |
| + path: "remote-settings/k8s/remote-settings-git" | |
| + targetRevision: '{{ dig "charts" "remote-settings-git" "target_revision" "main" . }}' | |
| helm: | |
| parameters: | |
| - name: global.mozcloud.app_code | |
| @@ -27537,14 +27517,14 @@ | |
| - name: global.mozcloud.artifact_id | |
| value: $ARGOCD_APP_REVISION_SHORT_8 | |
| - name: global.mozcloud.chart | |
| - value: remote-settings | |
| + value: remote-settings-git | |
| - name: global.mozcloud.env_code | |
| value: '{{ .name }}' | |
| - name: global.mozcloud.project_id | |
| value: moz-fx-remote-settings-nonprod | |
| - name: global.mozcloud.realm | |
| value: nonprod | |
| - releaseName: '{{ dig "charts" "remote-settings" "release_name" "remote-settings" . }}' # Primarily used to import existing helm releases | |
| + releaseName: '{{ dig "charts" "remote-settings-git" "release_name" "remote-settings-git" . }}' # Primarily used to import existing helm releases | |
| valueFiles: | |
| - values.yaml | |
| - 'values-{{ .name }}.yaml' | |
| @@ -27555,13 +27529,13 @@ | |
| namespace: "remote-settings-{{ .name }}" | |
| info: | |
| - name: 'Helm Chart' | |
| - value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/remote-settings/k8s/remote-settings' | |
| + value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/remote-settings/k8s/remote-settings-git' | |
| - name: 'Helm Chart Ref' | |
| - value: '{{ dig "charts" "remote-settings" "target_revision" "main" . }}' | |
| + value: '{{ dig "charts" "remote-settings-git" "target_revision" "main" . }}' | |
| - name: 'Application Repository' | |
| - value: '{{ dig "charts" "remote-settings" "application_repository" "mozilla/remote-settings" . }}' | |
| + value: '{{ dig "charts" "remote-settings-git" "application_repository" "mozilla/remote-settings" . }}' | |
| - name: 'Image Repository' | |
| - value: '{{ dig "charts" "remote-settings" "image_repository" "us-docker.pkg.dev/moz-fx-remote-settings-prod/remote-settings-prod/remote-settings" . }}' | |
| + value: '{{ dig "charts" "remote-settings-git" "image_repository" "us-docker.pkg.dev/moz-fx-remote-settings-prod/remote-settings-prod/remote-settings-git" . }}' | |
| - name: 'Tenant Definition' | |
| value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/remote-settings.yaml' | |
| # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| @@ -27581,260 +27552,6 @@ | |
| apiVersion: argoproj.io/v1alpha1 | |
| kind: ApplicationSet | |
| metadata: | |
| - name: "remote-settings-nonprod-europe-west1-remote-settings-cronjobs" | |
| - namespace: release | |
| -spec: | |
| - # Allow toggling of AutoSync in the UI | |
| - # https://argo-cd.readthedocs.io/en/stable/operator-manual/applicationset/Controlling-Resource-Modification/#allow-temporarily-toggling-auto-sync | |
| - ignoreApplicationDifferences: | |
| - - jsonPointers: | |
| - - /spec/syncPolicy | |
| - - /spec/source/targetRevision # Allow branch overrides in argocd applications | |
| - goTemplate: true | |
| - goTemplateOptions: ["missingkey=error"] | |
| - generators: | |
| - - matrix: | |
| - generators: | |
| - - git: | |
| - repoURL: https://github.com/mozilla/global-platform-admin | |
| - revision: main | |
| - files: | |
| - - path: "tenants/remote-settings.yaml" | |
| - - list: | |
| - elements: [] | |
| - elementsYaml: '{{.realms.nonprod.environments | toJson }}' | |
| - selector: | |
| - matchExpressions: | |
| - - key: name | |
| - operator: In | |
| - values: | |
| - | |
| - - ent-dev | |
| - | |
| - template: | |
| - metadata: | |
| - name: 'remote-settings-{{ .name }}-europe-west1-remote-settings-cronjobs' | |
| - labels: | |
| - chart: remote-settings-cronjobs | |
| - environment: '{{ .name }}' | |
| - region: europe-west1 | |
| - tenant: "remote-settings" | |
| - realm: "nonprod" | |
| - annotations: | |
| - # We want this to render: image_tag' | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "remote-settings-cronjobs" "image_name" "image.name" . }}' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "remote-settings-cronjobs" "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" "remote-settings-cronjobs" "image_repository" "us-docker.pkg.dev/moz-fx-remote-settings-prod/remote-settings-prod/remote-settings-core-cronjobs" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "remote-settings-cronjobs" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "remote-settings-cronjobs" "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "remote-settings-cronjobs" "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 remote-settings/k8s/remote-settings-cronjobs/templates directory and values/Chart files | |
| - # image updater creates .argocd-* files in the chart directory to manage image updates | |
| - # this will trigger a sync on every application that is consuming these charts which is not intended | |
| - # we can simplify this when glob paths make it into a stable ArgoCD release: https://github.com/argoproj/argo-cd/pull/18055 | |
| - argocd.argoproj.io/manifest-generate-paths: './templates;./files;./Chart.yaml;./values.yaml;./values-{{ .name }}*.yaml;./.argocd-source-remote-settings-{{ .name }}-europe-west1-remote-settings-cronjobs.yaml' | |
| - notifications.argoproj.io/subscribe.on-deployed.grafana: 'tenant=remote-settings|realm=nonprod|region=europe-west1|chart=remote-settings-cronjobs|argocd=deployed|environment={{.name}}' | |
| - notifications.argoproj.io/subscribe.on-health-degraded.grafana: 'tenant=remote-settings|realm=nonprod|region=europe-west1|chart=remote-settings-cronjobs|argocd=health-degraded|environment={{.name}}' | |
| - notifications.argoproj.io/subscribe.on-sync-failed.grafana: 'tenant=remote-settings|realm=nonprod|region=europe-west1|chart=remote-settings-cronjobs|argocd=sync-failed|environment={{.name}}' | |
| - notifications.argoproj.io/subscribe.on-sync-running.grafana: 'tenant=remote-settings|realm=nonprod|region=europe-west1|chart=remote-settings-cronjobs|argocd=sync-running|environment={{.name}}' | |
| - notifications.argoproj.io/subscribe.on-sync-status-unknown.grafana: 'tenant=remote-settings|realm=nonprod|region=europe-west1|chart=remote-settings-cronjobs|argocd=sync-status-unknown|environment={{.name}}' | |
| - notifications.argoproj.io/subscribe.on-sync-succeeded.grafana: 'tenant=remote-settings|realm=nonprod|region=europe-west1|chart=remote-settings-cronjobs|argocd=sync-succeeded|environment={{.name}}' | |
| - notifications.argoproj.io/subscribe.on-deployed.slack: 'remote-settings-alerts' | |
| - notifications.argoproj.io/subscribe.on-health-degraded.slack: 'remote-settings-alerts' | |
| - notifications.argoproj.io/subscribe.on-sync-failed.slack: 'remote-settings-alerts' | |
| - spec: | |
| - project: 'remote-settings-nonprod' | |
| - syncPolicy: | |
| - syncOptions: | |
| - - CreateNamespace=false | |
| - - RespectIgnoreDifferences=true # When syncing changes, respect fields ignored by the ignoreDifferences configuration | |
| - - ServerSideApply=false | |
| - source: | |
| - repoURL: "https://github.com/mozilla/webservices-infra" | |
| - path: "remote-settings/k8s/remote-settings-cronjobs" | |
| - targetRevision: '{{ dig "charts" "remote-settings-cronjobs" "target_revision" "main" . }}' | |
| - helm: | |
| - parameters: | |
| - - name: global.mozcloud.app_code | |
| - value: remote-settings | |
| - - name: global.mozcloud.artifact_id | |
| - value: $ARGOCD_APP_REVISION_SHORT_8 | |
| - - name: global.mozcloud.chart | |
| - value: remote-settings-cronjobs | |
| - - name: global.mozcloud.env_code | |
| - value: '{{ .name }}' | |
| - - name: global.mozcloud.project_id | |
| - value: moz-fx-remote-settings-nonprod | |
| - - name: global.mozcloud.realm | |
| - value: nonprod | |
| - releaseName: '{{ dig "charts" "remote-settings-cronjobs" "release_name" "remote-settings-cronjobs" . }}' # Primarily used to import existing helm releases | |
| - valueFiles: | |
| - - values.yaml | |
| - - 'values-{{ .name }}.yaml' | |
| - - 'values-{{ .name }}-europe-west1.yaml' | |
| - ignoreMissingValueFiles: true | |
| - destination: | |
| - name: "webservices-high-private-nonprod-europe-west1" | |
| - namespace: "remote-settings-{{ .name }}" | |
| - info: | |
| - - name: 'Helm Chart' | |
| - value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/remote-settings/k8s/remote-settings-cronjobs' | |
| - - name: 'Helm Chart Ref' | |
| - value: '{{ dig "charts" "remote-settings-cronjobs" "target_revision" "main" . }}' | |
| - - name: 'Application Repository' | |
| - value: '{{ dig "charts" "remote-settings-cronjobs" "application_repository" "mozilla/remote-settings" . }}' | |
| - - name: 'Image Repository' | |
| - value: '{{ dig "charts" "remote-settings-cronjobs" "image_repository" "us-docker.pkg.dev/moz-fx-remote-settings-prod/remote-settings-prod/remote-settings-core-cronjobs" . }}' | |
| - - name: 'Tenant Definition' | |
| - value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/remote-settings.yaml' | |
| - # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| - # used during the sync process unless the `RespectIgnoreDifferences=true` sync option is enabled. | |
| - # https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration | |
| - ignoreDifferences: | |
| - - group: apps | |
| - kind: Deployment | |
| - jsonPointers: | |
| - - /spec/replicas | |
| - - group: networking.k8s.io | |
| - kind: Ingress | |
| - jsonPointers: | |
| - - /metadata/annotations/ingress.gcp.kubernetes.io~1pre-shared-cert | |
| - revisionHistoryLimit: 5 | |
| ---- | |
| -apiVersion: argoproj.io/v1alpha1 | |
| -kind: ApplicationSet | |
| -metadata: | |
| - name: "remote-settings-nonprod-europe-west1-remote-settings-permissions" | |
| - namespace: release | |
| -spec: | |
| - # Allow toggling of AutoSync in the UI | |
| - # https://argo-cd.readthedocs.io/en/stable/operator-manual/applicationset/Controlling-Resource-Modification/#allow-temporarily-toggling-auto-sync | |
| - ignoreApplicationDifferences: | |
| - - jsonPointers: | |
| - - /spec/syncPolicy | |
| - - /spec/source/targetRevision # Allow branch overrides in argocd applications | |
| - goTemplate: true | |
| - goTemplateOptions: ["missingkey=error"] | |
| - generators: | |
| - - matrix: | |
| - generators: | |
| - - git: | |
| - repoURL: https://github.com/mozilla/global-platform-admin | |
| - revision: main | |
| - files: | |
| - - path: "tenants/remote-settings.yaml" | |
| - - list: | |
| - elements: [] | |
| - elementsYaml: '{{.realms.nonprod.environments | toJson }}' | |
| - selector: | |
| - matchExpressions: | |
| - - key: name | |
| - operator: In | |
| - values: | |
| - | |
| - - ent-dev | |
| - | |
| - template: | |
| - metadata: | |
| - name: 'remote-settings-{{ .name }}-europe-west1-remote-settings-permissions' | |
| - labels: | |
| - chart: remote-settings-permissions | |
| - environment: '{{ .name }}' | |
| - region: europe-west1 | |
| - tenant: "remote-settings" | |
| - realm: "nonprod" | |
| - annotations: | |
| - # We want this to render: image_tag' | |
| - argocd-image-updater.argoproj.io/app.helm.image-name: '{{ dig "charts" "remote-settings-permissions" "image_name" "image.name" . }}' | |
| - argocd-image-updater.argoproj.io/app.helm.image-tag: '{{ dig "charts" "remote-settings-permissions" "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" "remote-settings-permissions" "image_repository" "us-docker.pkg.dev/moz-fx-remote-settings-prod/remote-settings-prod/remote-settings" . }}' | |
| - argocd-image-updater.argoproj.io/app.allow-tags: 'regexp:{{ dig "charts" "remote-settings-permissions" "image_regex" (dig "image_regex" ".*" .) . }}' | |
| - argocd-image-updater.argoproj.io/app.update-strategy: '{{ dig "charts" "remote-settings-permissions" "update_strategy" "newest-build" . }}' | |
| - argocd-image-updater.argoproj.io/git-branch: '{{ dig "charts" "remote-settings-permissions" "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 remote-settings/k8s/remote-settings-permissions/templates directory and values/Chart files | |
| - # image updater creates .argocd-* files in the chart directory to manage image updates | |
| - # this will trigger a sync on every application that is consuming these charts which is not intended | |
| - # we can simplify this when glob paths make it into a stable ArgoCD release: https://github.com/argoproj/argo-cd/pull/18055 | |
| - argocd.argoproj.io/manifest-generate-paths: './templates;./files;./Chart.yaml;./values.yaml;./values-{{ .name }}*.yaml;./.argocd-source-remote-settings-{{ .name }}-europe-west1-remote-settings-permissions.yaml' | |
| - notifications.argoproj.io/subscribe.on-deployed.grafana: 'tenant=remote-settings|realm=nonprod|region=europe-west1|chart=remote-settings-permissions|argocd=deployed|environment={{.name}}' | |
| - notifications.argoproj.io/subscribe.on-health-degraded.grafana: 'tenant=remote-settings|realm=nonprod|region=europe-west1|chart=remote-settings-permissions|argocd=health-degraded|environment={{.name}}' | |
| - notifications.argoproj.io/subscribe.on-sync-failed.grafana: 'tenant=remote-settings|realm=nonprod|region=europe-west1|chart=remote-settings-permissions|argocd=sync-failed|environment={{.name}}' | |
| - notifications.argoproj.io/subscribe.on-sync-running.grafana: 'tenant=remote-settings|realm=nonprod|region=europe-west1|chart=remote-settings-permissions|argocd=sync-running|environment={{.name}}' | |
| - notifications.argoproj.io/subscribe.on-sync-status-unknown.grafana: 'tenant=remote-settings|realm=nonprod|region=europe-west1|chart=remote-settings-permissions|argocd=sync-status-unknown|environment={{.name}}' | |
| - notifications.argoproj.io/subscribe.on-sync-succeeded.grafana: 'tenant=remote-settings|realm=nonprod|region=europe-west1|chart=remote-settings-permissions|argocd=sync-succeeded|environment={{.name}}' | |
| - notifications.argoproj.io/subscribe.on-deployed.slack: 'remote-settings-alerts' | |
| - notifications.argoproj.io/subscribe.on-health-degraded.slack: 'remote-settings-alerts' | |
| - notifications.argoproj.io/subscribe.on-sync-failed.slack: 'remote-settings-alerts' | |
| - spec: | |
| - project: 'remote-settings-nonprod' | |
| - syncPolicy: | |
| - syncOptions: | |
| - - CreateNamespace=false | |
| - - RespectIgnoreDifferences=true # When syncing changes, respect fields ignored by the ignoreDifferences configuration | |
| - - ServerSideApply=false | |
| - source: | |
| - repoURL: "https://github.com/mozilla/webservices-infra" | |
| - path: "remote-settings/k8s/remote-settings-permissions" | |
| - targetRevision: '{{ dig "charts" "remote-settings-permissions" "target_revision" "main" . }}' | |
| - helm: | |
| - parameters: | |
| - - name: global.mozcloud.app_code | |
| - value: remote-settings | |
| - - name: global.mozcloud.artifact_id | |
| - value: $ARGOCD_APP_REVISION_SHORT_8 | |
| - - name: global.mozcloud.chart | |
| - value: remote-settings-permissions | |
| - - name: global.mozcloud.env_code | |
| - value: '{{ .name }}' | |
| - - name: global.mozcloud.project_id | |
| - value: moz-fx-remote-settings-nonprod | |
| - - name: global.mozcloud.realm | |
| - value: nonprod | |
| - releaseName: '{{ dig "charts" "remote-settings-permissions" "release_name" "remote-settings-permissions" . }}' # Primarily used to import existing helm releases | |
| - valueFiles: | |
| - - values.yaml | |
| - - 'values-{{ .name }}.yaml' | |
| - - 'values-{{ .name }}-europe-west1.yaml' | |
| - ignoreMissingValueFiles: true | |
| - destination: | |
| - name: "webservices-high-private-nonprod-europe-west1" | |
| - namespace: "remote-settings-{{ .name }}" | |
| - info: | |
| - - name: 'Helm Chart' | |
| - value: 'https://github.com/mozilla/webservices-infra/tree/{{ dig "target_revision" "main" . }}/remote-settings/k8s/remote-settings-permissions' | |
| - - name: 'Helm Chart Ref' | |
| - value: '{{ dig "charts" "remote-settings-permissions" "target_revision" "main" . }}' | |
| - - name: 'Application Repository' | |
| - value: '{{ dig "charts" "remote-settings-permissions" "application_repository" "mozilla/remote-settings" . }}' | |
| - - name: 'Image Repository' | |
| - value: '{{ dig "charts" "remote-settings-permissions" "image_repository" "us-docker.pkg.dev/moz-fx-remote-settings-prod/remote-settings-prod/remote-settings" . }}' | |
| - - name: 'Tenant Definition' | |
| - value: 'https://github.com/mozilla/global-platform-admin/blob/main/tenants/remote-settings.yaml' | |
| - # Will ignore differences between live and desired states during the diff. Note that these configurations are not | |
| - # used during the sync process unless the `RespectIgnoreDifferences=true` sync option is enabled. | |
| - # https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/#application-level-configuration | |
| - ignoreDifferences: | |
| - - group: apps | |
| - kind: Deployment | |
| - jsonPointers: | |
| - - /spec/replicas | |
| - - group: networking.k8s.io | |
| - kind: Ingress | |
| - jsonPointers: | |
| - - /metadata/annotations/ingress.gcp.kubernetes.io~1pre-shared-cert | |
| - revisionHistoryLimit: 5 | |
| ---- | |
| -apiVersion: argoproj.io/v1alpha1 | |
| -kind: ApplicationSet | |
| -metadata: | |
| name: "remote-settings-nonprod-us-west1-remote-settings" | |
| namespace: release | |
| spec: | |
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