Skip to content

Commit f716ecc

Browse files
authored
Add mirrors under correct field in ImageDigestMirrorSet YAML (#3506)
1 parent 677f197 commit f716ecc

File tree

1 file changed

+17
-6
lines changed

1 file changed

+17
-6
lines changed

hack/lib/catalogsource.bash

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -125,11 +125,11 @@ function create_image_content_source_policy {
125125
registry_source="${2:?Pass source registry arg[2]}"
126126
registry_target="${3:?Pass target registry arg[3]}"
127127
registry_target_previous="${4:?Pass previous target registry arg[4]}"
128-
output_file="${5:?Pass output file arg[5]}"
129-
digest_mirror_output_file="${6:?Pass digest_mirror_output_file arg[6]}"
128+
image_content_source_policy_output_file="${5:?Pass output file arg[5]}"
129+
image_digest_mirror_output_file="${6:?Pass image_digest_mirror_output_file arg[6]}"
130130

131131
logger.info "Install ImageContentSourcePolicy"
132-
cat > "$output_file" <<EOF
132+
cat > "$image_content_source_policy_output_file" <<EOF
133133
apiVersion: operator.openshift.io/v1alpha1
134134
kind: ImageContentSourcePolicy
135135
metadata:
@@ -140,7 +140,7 @@ spec:
140140
repositoryDigestMirrors:
141141
EOF
142142

143-
cat > "$digest_mirror_output_file" <<EOF
143+
cat > "$image_digest_mirror_output_file" <<EOF
144144
apiVersion: operator.openshift.io/v1alpha1
145145
kind: ImageDigestMirrorSet
146146
metadata:
@@ -181,8 +181,8 @@ EOF
181181
local mirror1="${registry_target}/${target_img}"
182182
local mirror2="${registry_target_previous}/${target_img}"
183183

184-
add_repository_digest_mirrors "$output_file" "${registry_source}/${img}" "${mirror1}" "${mirror2}"
185-
add_repository_digest_mirrors "$digest_mirror_output_file" "${registry_source}/${img}" "${mirror1}" "${mirror2}"
184+
add_repository_digest_mirrors "$image_content_source_policy_output_file" "${registry_source}/${img}" "${mirror1}" "${mirror2}"
185+
add_image_digest_mirrors "$image_digest_mirror_output_file" "${registry_source}/${img}" "${mirror1}" "${mirror2}"
186186
fi
187187
done <<< "$mirrors"
188188
}
@@ -198,6 +198,17 @@ function add_repository_digest_mirrors {
198198
EOF
199199
}
200200

201+
function add_image_digest_mirrors {
202+
echo "Add mirror image to '${1}' - $2 = $3, $4"
203+
cat << EOF | yq write --inplace --script - "$1"
204+
- command: update
205+
path: spec.imageDigestMirrors[+]
206+
value:
207+
mirrors: [ "${3}", "${4}" ]
208+
source: "${2}"
209+
EOF
210+
}
211+
201212
# Dockerfiles might specify "FROM $XYZ" which fails OpenShift on-cluster
202213
# builds. Replace the references with real images.
203214
function replace_images() {

0 commit comments

Comments
 (0)