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.