Skip to content

Commit f0a8565

Browse files
Merge pull request #31281 from jacobsee/fix-jessie-updated
OCPSTRAT-3036: Open Deduplicate and use the jessie image
2 parents e115d65 + 585be7c commit f0a8565

2 files changed

Lines changed: 21 additions & 11 deletions

File tree

pkg/cmd/openshift-tests/images/images_command.go

Lines changed: 21 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ func NewImagesCommand() *cobra.Command {
102102
}
103103

104104
// TODO(k8s-1.36): remove this when k8s 1.36 lands
105-
injectedLines := injectNewImages(ref, !o.Upstream)
105+
injectedLines := injectNewImages(ref, !o.Upstream, lines)
106106
for _, line := range injectedLines {
107107
fmt.Fprintln(os.Stdout, line)
108108
}
@@ -301,24 +301,35 @@ func setLogLevel(level string) error {
301301
}
302302

303303
// TODO(k8s-1.36): remove this when k8s 1.36 lands
304-
func injectNewImages(ref reference.DockerImageReference, mirrored bool) []string {
304+
func injectNewImages(ref reference.DockerImageReference, mirrored bool, existingLines []string) []string {
305305
target := ref.Exact()
306306

307307
images := map[string]string{
308-
// glibc-dns-testing:2.0.0 replaces jessie-dnsutils:1.7 in k8s 1.36,
309-
// but the tests binary still references the old name
310-
"registry.k8s.io/e2e-test-images/glibc-dns-testing:2.0.0": "e2e-11-registry-k8s-io-e2e-test-images-glibc-dns-testing-2-0-0-doWtNeL-8jnuqU8E",
308+
// jessie-dnsutils is going away, but is still used in some tests until all 1.36 merges have completed
309+
"registry.k8s.io/e2e-test-images/jessie-dnsutils:1.7": "e2e-11-registry-k8s-io-e2e-test-images-jessie-dnsutils-1-7-bJ-yvCS2MUBlnXm1",
310+
// appears to have changed indices
311+
"registry.k8s.io/e2e-test-images/nginx:1.14-4": "e2e-15-registry-k8s-io-e2e-test-images-nginx-1-14-4-20h7A1tgJp0m0c1_",
312+
}
313+
314+
existingTargets := sets.NewString()
315+
for _, line := range existingLines {
316+
parts := strings.Fields(line)
317+
if len(parts) >= 2 {
318+
existingTargets.Insert(parts[1])
319+
}
311320
}
312321

313322
lines := []string{}
314323
for originalImage, mirrorTag := range images {
324+
dest := fmt.Sprintf("%s:%s", target, mirrorTag)
325+
if existingTargets.Has(dest) {
326+
continue
327+
}
315328
if mirrored {
316-
lines = append(lines, fmt.Sprintf("%s:%s %s:%s",
317-
imagesetup.DefaultTestImageMirrorLocation, mirrorTag,
318-
target, mirrorTag))
329+
lines = append(lines, fmt.Sprintf("%s:%s %s",
330+
imagesetup.DefaultTestImageMirrorLocation, mirrorTag, dest))
319331
} else {
320-
lines = append(lines, fmt.Sprintf("%s %s:%s",
321-
originalImage, target, mirrorTag))
332+
lines = append(lines, fmt.Sprintf("%s %s", originalImage, dest))
322333
}
323334
}
324335
sort.Strings(lines)

test/extended/util/image/zz_generated.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,4 +57,3 @@ registry.k8s.io/sig-storage/hostpathplugin:v1.17.0 quay.io/openshift/community-e
5757
registry.k8s.io/sig-storage/livenessprobe:v2.17.0 quay.io/openshift/community-e2e-images:e2e-33-registry-k8s-io-sig-storage-livenessprobe-v2-17-0-Xad6CG72djzxptGw
5858
registry.k8s.io/sig-storage/nfs-provisioner:v4.0.8 quay.io/openshift/community-e2e-images:e2e-14-registry-k8s-io-sig-storage-nfs-provisioner-v4-0-8-W5pbwDbNliDm1x4k
5959
registry.k8s.io/sig-storage/volume-data-source-validator:v1.0.0 quay.io/openshift/community-e2e-images:e2e-29-registry-k8s-io-sig-storage-volume-data-source-validator-v1-0-0-pJwTeQGTDmAV8753
60-
registry.k8s.io/e2e-test-images/glibc-dns-testing:2.0.0 quay.io/openshift/community-e2e-images:e2e-11-registry-k8s-io-e2e-test-images-glibc-dns-testing-2-0-0-doWtNeL-8jnuqU8E

0 commit comments

Comments
 (0)