From f7baf1599d1d722b87f1c7baf2f963417cff54db Mon Sep 17 00:00:00 2001
From: paulportela <wcoportelap@gmail.com>
Date: Fri, 28 May 2021 17:22:27 -0700
Subject: [PATCH] Fix adding private repository

`imageRepos` field was removed and the project no longer tries to compose image strings. Now the libraries use `$.values.common.images` to override default images.
---
 jsonnet/kube-prometheus/addons/config-mixins.libsonnet | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/jsonnet/kube-prometheus/addons/config-mixins.libsonnet b/jsonnet/kube-prometheus/addons/config-mixins.libsonnet
index 79f25044..ca2f4468 100644
--- a/jsonnet/kube-prometheus/addons/config-mixins.libsonnet
+++ b/jsonnet/kube-prometheus/addons/config-mixins.libsonnet
@@ -18,13 +18,15 @@ local imageName(image) =
 // quay.io/coreos/addon-resizer -> $repository/addon-resizer
 // grafana/grafana -> grafana $repository/grafana
 local withImageRepository(repository) = {
-  local oldRepos = super._config.imageRepos,
+  local oldRepos = super.values.common.images,
   local substituteRepository(image, repository) =
     if repository == null then image else repository + '/' + imageName(image),
   values+:: {
-    imageRepos:: {
-      [field]: substituteRepository(oldRepos[field], repository)
-      for field in std.objectFields(oldRepos)
+    common+:: {
+      images:: {
+        [field]: substituteRepository(oldRepos[field], repository)
+        for field in std.objectFields(oldRepos)
+      },
     },
   },
 };
-- 
GitLab