@@ -176,36 +176,44 @@ var (
176176 }
177177
178178 defaultConfig = secretbootstrap.Config {
179+ ClusterGroups : nil ,
179180 Secrets : []secretbootstrap.SecretConfig {
180181 {
181182 From : map [string ]secretbootstrap.ItemContext {
182183 "key-name-1" : {
183- Item : "item-name-1" ,
184- Field : "field-name-1" ,
184+ Item : "item-name-1" ,
185+ Field : "field-name-1" ,
186+ DockerConfigJSONData : nil ,
185187 },
186188 "key-name-2" : {
187- Item : "item-name-1" ,
188- Field : "field-name-2" ,
189+ Item : "item-name-1" ,
190+ Field : "field-name-2" ,
191+ DockerConfigJSONData : nil ,
189192 },
190193 "key-name-3" : {
191- Item : "item-name-1" ,
192- Field : "field-name-3" ,
194+ Item : "item-name-1" ,
195+ Field : "field-name-3" ,
196+ DockerConfigJSONData : nil ,
193197 },
194198 "key-name-4" : {
195- Item : "item-name-2" ,
196- Field : "field-name-1" ,
199+ Item : "item-name-2" ,
200+ Field : "field-name-1" ,
201+ DockerConfigJSONData : nil ,
197202 },
198203 "key-name-5" : {
199- Item : "item-name-2" ,
200- Field : "field-name-2" ,
204+ Item : "item-name-2" ,
205+ Field : "field-name-2" ,
206+ DockerConfigJSONData : nil ,
201207 },
202208 "key-name-6" : {
203- Item : "item-name-3" ,
204- Field : "field-name-1" ,
209+ Item : "item-name-3" ,
210+ Field : "field-name-1" ,
211+ DockerConfigJSONData : nil ,
205212 },
206213 "key-name-7" : {
207- Item : "item-name-2" ,
208- Field : "field-name-2" ,
214+ Item : "item-name-2" ,
215+ Field : "field-name-2" ,
216+ DockerConfigJSONData : nil ,
209217 },
210218 },
211219 To : []secretbootstrap.SecretContext {
@@ -224,8 +232,9 @@ var (
224232 {
225233 From : map [string ]secretbootstrap.ItemContext {
226234 ".dockerconfigjson" : {
227- Item : "quay.io" ,
228- Field : "pull-credentials" ,
235+ Item : "quay.io" ,
236+ Field : "pull-credentials" ,
237+ DockerConfigJSONData : nil ,
229238 },
230239 },
231240 To : []secretbootstrap.SecretContext {
@@ -240,36 +249,44 @@ var (
240249 },
241250 }
242251 defaultConfigWithoutDefaultCluster = secretbootstrap.Config {
252+ ClusterGroups : nil ,
243253 Secrets : []secretbootstrap.SecretConfig {
244254 {
245255 From : map [string ]secretbootstrap.ItemContext {
246256 "key-name-1" : {
247- Item : "item-name-1" ,
248- Field : "field-name-1" ,
257+ Item : "item-name-1" ,
258+ Field : "field-name-1" ,
259+ DockerConfigJSONData : nil ,
249260 },
250261 "key-name-2" : {
251- Item : "item-name-1" ,
252- Field : "field-name-2" ,
262+ Item : "item-name-1" ,
263+ Field : "field-name-2" ,
264+ DockerConfigJSONData : nil ,
253265 },
254266 "key-name-3" : {
255- Item : "item-name-1" ,
256- Field : "field-name-3" ,
267+ Item : "item-name-1" ,
268+ Field : "field-name-3" ,
269+ DockerConfigJSONData : nil ,
257270 },
258271 "key-name-4" : {
259- Item : "item-name-2" ,
260- Field : "field-name-1" ,
272+ Item : "item-name-2" ,
273+ Field : "field-name-1" ,
274+ DockerConfigJSONData : nil ,
261275 },
262276 "key-name-5" : {
263- Item : "item-name-2" ,
264- Field : "field-name-2" ,
277+ Item : "item-name-2" ,
278+ Field : "field-name-2" ,
279+ DockerConfigJSONData : nil ,
265280 },
266281 "key-name-6" : {
267- Item : "item-name-3" ,
268- Field : "field-name-1" ,
282+ Item : "item-name-3" ,
283+ Field : "field-name-1" ,
284+ DockerConfigJSONData : nil ,
269285 },
270286 "key-name-7" : {
271- Item : "item-name-2" ,
272- Field : "field-name-2" ,
287+ Item : "item-name-2" ,
288+ Field : "field-name-2" ,
289+ DockerConfigJSONData : nil ,
273290 },
274291 },
275292 To : []secretbootstrap.SecretContext {
@@ -375,8 +392,14 @@ func TestCompleteOptions(t *testing.T) {
375392 expectedConfig : secretbootstrap.Config {
376393 ClusterGroups : map [string ][]string {"group-a" : {"default" }},
377394 Secrets : []secretbootstrap.SecretConfig {{
378- From : map [string ]secretbootstrap.ItemContext {"key-name-1" : {Item : "item-name-1" , Field : "field-name-1" }},
379- To : []secretbootstrap.SecretContext {{ClusterGroups : []string {"group-a" }, Cluster : "default" , Namespace : "ns" , Name : "name" }},
395+ From : map [string ]secretbootstrap.ItemContext {
396+ "key-name-1" : {
397+ Item : "item-name-1" ,
398+ Field : "field-name-1" ,
399+ DockerConfigJSONData : nil ,
400+ },
401+ },
402+ To : []secretbootstrap.SecretContext {{ClusterGroups : []string {"group-a" }, Cluster : "default" , Namespace : "ns" , Name : "name" }},
380403 }},
381404 },
382405 expectedClusters : []string {"default" },
@@ -997,12 +1020,12 @@ func TestConstructSecrets(t *testing.T) {
9971020 },
9981021 },
9991022 },
1000- expectedError : `[config.0."key-name-1": item at path "prefix/item-name-1" has no key "field-name-1", config.1." .dockerconfigjson": Error making API request.
1023+ expectedError : `[config.0.".dockerconfigjson": Error making API request.
10011024
10021025URL: GET fakeVaultClient.GetKV
10031026Code: 404. Errors:
10041027
1005- * no data at path prefix/quay.io]` ,
1028+ * no data at path prefix/quay.io, config.1."key-name-1": item at path "prefix/item-name-1" has no key "field-name-1" ]` ,
10061029 expected : map [string ][]* coreapi.Secret {},
10071030 },
10081031 {
0 commit comments