diff --git a/chart/templates/anchore/values.yaml b/chart/templates/anchore/values.yaml index 884039c055bc8caa5ed02265885d7dfe1d20d4a9..caca1a9f37a60c8e8d13853d1a91a77b3044d00b 100644 --- a/chart/templates/anchore/values.yaml +++ b/chart/templates/anchore/values.yaml @@ -43,6 +43,7 @@ sso: {{- end }} anchoreEnterpriseGlobal: + imagePullPolicy: {{ .Values.imagePullPolicy }} enabled: {{ .Values.addons.anchore.enterprise.enabled }} imagePullSecretName: private-registry @@ -57,6 +58,7 @@ postgresql: {{- end }} anchoreGlobal: + imagePullPolicy: {{ .Values.imagePullPolicy }} openShiftDeployment: {{ .Values.openshift }} {{- if .Values.addons.anchore.adminPassword }} defaultAdminPassword: {{ .Values.addons.anchore.adminPassword }} @@ -75,6 +77,7 @@ anchore-feeds-db: {{- end }} anchoreEnterpriseUi: + imagePullPolicy: {{ .Values.imagePullPolicy }} imagePullSecretName: private-registry anchore-ui-redis: diff --git a/chart/templates/argocd/values.yaml b/chart/templates/argocd/values.yaml index effef976102f28c883657a78bcb264929c397169..21e90f3e8cd4a19c90949af9440372e170d605c6 100644 --- a/chart/templates/argocd/values.yaml +++ b/chart/templates/argocd/values.yaml @@ -11,22 +11,38 @@ domain: {{ $domainName }} createNamespace: false global: + image: + imagePullPolicy: {{ .Values.imagePullPolicy }} imagePullSecrets: - name: private-registry controller: + image: + imagePullPolicy: {{ .Values.imagePullPolicy }} imagePullSecrets: - name: private-registry dex: + image: + imagePullPolicy: {{ .Values.imagePullPolicy }} imagePullSecrets: - name: private-registry redis-bb: + image: + pullPolicy: {{ .Values.imagePullPolicy }} enabled: true auth: enabled: false +server: + image: + imagePullPolicy: {{ .Values.imagePullPolicy }} + +repoServer: + image: + imagePullPolicy: {{ .Values.imagePullPolicy }} + istio: enabled: {{ .Values.istio.enabled }} argocd: diff --git a/chart/templates/authservice/values.yaml b/chart/templates/authservice/values.yaml index 671bdd8b425d6ace28686e51d3aa9c502f8d57c9..97ec170d7f0786623e0021ee1b57133458b10960 100644 --- a/chart/templates/authservice/values.yaml +++ b/chart/templates/authservice/values.yaml @@ -6,6 +6,9 @@ # hostname is deprecated and replaced with domain. But if hostname exists then use it. {{- $domainName := default .Values.domain .Values.hostname }} +image: + pullPolicy: {{ .Values.imagePullPolicy }} + imagePullSecrets: - name: private-registry diff --git a/chart/templates/gitlab-runner/values.yaml b/chart/templates/gitlab-runner/values.yaml index 9e51f6488ba67b5428e6100c536abeed66369845..4551f6016279f8bf39556794033afdd2f8843f79 100644 --- a/chart/templates/gitlab-runner/values.yaml +++ b/chart/templates/gitlab-runner/values.yaml @@ -3,6 +3,9 @@ {{- end }} {{- define "bigbang.defaults.gitlab-runner" -}} + +imagePullPolicy: {{ .Values.imagePullPolicy }} + imagePullSecrets: - name: private-registry diff --git a/chart/templates/gitlab/values.yaml b/chart/templates/gitlab/values.yaml index 328b69c8b158853b113328e603a06e0f7e13586c..21223381a15c3fe3b36825ccceb56822a24cbe9a 100644 --- a/chart/templates/gitlab/values.yaml +++ b/chart/templates/gitlab/values.yaml @@ -74,6 +74,9 @@ gitlab: global: # added to help with Gitlab sub-chart configuration + image: + pullPolicy: {{ .Values.imagePullPolicy }} + istio: enabled: {{ .Values.istio.enabled }} injection: {{ dig "istio" "injection" "enabled" .Values.addons.gitlab }} diff --git a/chart/templates/keycloak/values.yaml b/chart/templates/keycloak/values.yaml index 47cdb5d562eb21bbe990f920c9d94f146758dcb7..51200bca4205dead02bd25c698a31824075da22e 100644 --- a/chart/templates/keycloak/values.yaml +++ b/chart/templates/keycloak/values.yaml @@ -8,6 +8,9 @@ replicas: 2 imagePullSecrets: - name: private-registry +image: + pullPolicy: {{ .Values.imagePullPolicy }} + # hostname is deprecated and replaced with domain. But if hostname exists then use it. {{- $domainName := default .Values.domain .Values.hostname }} hostname: {{ $domainName }} diff --git a/chart/templates/mattermost/mattermost/values.yaml b/chart/templates/mattermost/mattermost/values.yaml index 9a4c3ff83eceaf602539bc8aeb563ee4ba41a5f5..7713c2cf7f15b601f1fd00afc6a06d81d097d721 100644 --- a/chart/templates/mattermost/mattermost/values.yaml +++ b/chart/templates/mattermost/mattermost/values.yaml @@ -10,6 +10,9 @@ domain: {{ $domainName }} openshift: {{ .Values.openshift }} +image: + imagePullPolicy: {{ .Values.imagePullPolicy }} + istio: enabled: {{ .Values.istio.enabled }} chat: diff --git a/chart/templates/mattermost/operator/values.yaml b/chart/templates/mattermost/operator/values.yaml index 849867971dfb523ad7ac5e95dd43615410e5054e..4d71b00fc270c861d1a2867eccfa680cd471c41a 100644 --- a/chart/templates/mattermost/operator/values.yaml +++ b/chart/templates/mattermost/operator/values.yaml @@ -6,6 +6,9 @@ imagePullSecrets: - name: private-registry +image: + imagePullPolicy: {{ .Values.imagePullPolicy }} + networkPolicies: enabled: {{ .Values.networkPolicies.enabled }} controlPlaneCidr: {{ .Values.networkPolicies.controlPlaneCidr }} diff --git a/chart/templates/minio/minio-operator/values.yaml b/chart/templates/minio/minio-operator/values.yaml index b7be675a216fa6caef2ea24f87455b9bf74622e3..fc850a10f2d09d534e5664c744b451a7ab657031 100644 --- a/chart/templates/minio/minio-operator/values.yaml +++ b/chart/templates/minio/minio-operator/values.yaml @@ -11,6 +11,10 @@ podAnnotations: imagePullSecrets: - name: private-registry +operator: + image: + pullPolicy: {{ .Values.imagePullPolicy}} + networkPolicies: enabled: {{ .Values.networkPolicies.enabled }} controlPlaneCidr: {{ .Values.networkPolicies.controlPlaneCidr }} diff --git a/chart/templates/minio/minio/values.yaml b/chart/templates/minio/minio/values.yaml index 2f6f6c6127c9248413d7674b4b4507bb63f50d3e..d6161faebc971397c605473e58a4e91aa164e2f5 100644 --- a/chart/templates/minio/minio/values.yaml +++ b/chart/templates/minio/minio/values.yaml @@ -36,6 +36,8 @@ podAnnotations: traffic.sidecar.istio.io/excludeInboundPorts: "9443" tenants: + image: + pullPolicy: {{ .Values.imagePullPolicy }} imagePullSecret: name: private-registry secrets: diff --git a/chart/templates/nexus-repository-manager/values.yaml b/chart/templates/nexus-repository-manager/values.yaml index 86ccd2688c6a6254041d284be21b5ed596f49e59..9c0c3b847d6ad879c072d7f6d7c282b0e6b5209a 100644 --- a/chart/templates/nexus-repository-manager/values.yaml +++ b/chart/templates/nexus-repository-manager/values.yaml @@ -14,6 +14,12 @@ istio: openshift: {{ .Values.openshift }} +image: + pullPolicy: {{ .Values.imagePullPolicy }} + +job_image: + pullPolicy: {{ .Values.imagePullPolicy }} + monitoring: enabled: {{ .Values.monitoring.enabled }} diff --git a/chart/templates/sonarqube/values.yaml b/chart/templates/sonarqube/values.yaml index 648b35bfd37e3dfb3aee6b62a45278e00979a36d..1298a68cc8ce4304a65361d66e77f7c18838c442 100644 --- a/chart/templates/sonarqube/values.yaml +++ b/chart/templates/sonarqube/values.yaml @@ -26,6 +26,7 @@ networkPolicies: {{- toYaml (dig "values" "gateways" $gateway "selector" $default .Values.istio) | nindent 4 }} image: + pullPolicy: {{ .Values.imagePullPolicy }} pullSecret: private-registry {{- if .Values.addons.sonarqube.sso.enabled }} diff --git a/chart/templates/velero/values.yaml b/chart/templates/velero/values.yaml index 3293a60d2a59eb62dda3bb157d14bc5b544cbb4a..3720e2d4673d7983da0599ab79271aeb826cef5d 100644 --- a/chart/templates/velero/values.yaml +++ b/chart/templates/velero/values.yaml @@ -17,6 +17,9 @@ networkPolicies: imagePullSecrets: - name: private-registry +image: + pullPolicy: {{ .Values.imagePullPolicy }} + {{- if eq (len .Values.addons.velero.plugins) 0 }}{{- fail "At least one plugin in '.Values.addons.velero.plugins' required. Supported values: aws, azure, csi" }}{{- end }} initContainers: {{- range .Values.addons.velero.plugins }} diff --git a/docs/guides/using_bigbang/image_pull_policy.md b/docs/guides/using_bigbang/image_pull_policy.md index 007f91fbadb627a5d8a4f16237b8a80f0cb41882..1485f85466de32bb7733ffabadac5dd0452ed383 100644 --- a/docs/guides/using_bigbang/image_pull_policy.md +++ b/docs/guides/using_bigbang/image_pull_policy.md @@ -2,9 +2,7 @@ Big Bang is currently working to standardize the adoption of a global image pull policy so that customers can set a single value and have it passed to all packages. -The global image pull policy has been adopted in Big Bang for the core packages currently. In the Big Bang values.yaml file, a global parameter has been created to set the global image pull policy (`imagePullPolicy` in values) and it gets passed down to all core packages spec. The default value for this global policy is `IfNotPresent`. - -This work is not yet complete for addons, but should allow customers easier control over their global pull policy. +The global image pull policy has been adopted in Big Bang for the core packages and for addons. In the Big Bang values.yaml file, a global parameter has been created to set the global image pull policy (`imagePullPolicy` in values) and it gets passed down to all core packages and addons spec. The default value for this global policy is `IfNotPresent`. We have also documented the package overrides required if you want to set a single package/pod with a different pull policy than the global.