@@ -207,6 +207,8 @@ if [ -z "$BRANCH_NAME" ]; then
207
207
fi
208
208
export IMAGE_TAG_OPERATOR=${IMAGE_TAG_OPERATOR:- `echo " test_${BRANCH_NAME} " | sed " s#/#_#g" `}
209
209
export IMAGE_NAME_OPERATOR=${IMAGE_NAME_OPERATOR:- weblogic-kubernetes-operator}
210
+ export IMAGE_PULL_POLICY_OPERATOR=${IMAGE_PULL_POLICY_OPERATOR:- Always}
211
+ export IMAGE_PULL_SECRET_OPERATOR=${IMAGE_PULL_SECRET_OPERATOR:- ocir-operator}
210
212
211
213
cd $PROJECT_ROOT
212
214
if [ $? -ne 0 ]; then
217
219
export JAR_VERSION=" ` grep -m1 " <version>" pom.xml | cut -f2 -d" >" | cut -f1 -d " <" ` "
218
220
219
221
echo IMAGE_NAME_OPERATOR $IMAGE_NAME_OPERATOR IMAGE_TAG_OPERATOR $IMAGE_TAG_OPERATOR JAR_VERSION $JAR_VERSION
220
-
221
222
222
223
if [ " $SHARED_CLUSTER " = " true" ]; then
223
224
@@ -228,37 +229,56 @@ if [ "$SHARED_CLUSTER" = "true" ]; then
228
229
if [ " $JRF_ENABLED " = true ] ; then
229
230
pull_tag_images_jrf
230
231
else
232
+ export IMAGE_PULL_SECRET_OPERATOR=$IMAGE_PULL_SECRET_OPERATOR
233
+ export IMAGE_PULL_SECRET_WEBLOGIC=$IMAGE_PULL_SECRET_WEBLOGIC
234
+
235
+
236
+ if [ " $IMAGE_PULL_POLICY_OPERATOR " = " Always" ]; then
237
+ if [ -z " $REPO_REGISTRY " ] || [ -z " $REPO_USERNAME " ] || [ -z " $REPO_PASSWORD " ] || [ -z " $REPO_EMAIL " ]; then
238
+ echo " Provide Docker login details using REPO_REGISTRY, REPO_USERNAME, REPO_PASSWORD & REPO_EMAIL env variables to push the Operator image to the repository."
239
+ exit 1
240
+ fi
241
+
242
+ echo " Creating Registry Secret"
243
+ kubectl create secret docker-registry $IMAGE_PULL_SECRET_OPERATOR \
244
+ --docker-server=$REPO_REGISTRY \
245
+ --docker-username=$REPO_USERNAME \
246
+ --docker-password=$REPO_PASSWORD \
247
+ --docker-email=$REPO_EMAIL
231
248
232
- export IMAGE_PULL_SECRET_OPERATOR=$IMAGE_PULL_SECRET_OPERATOR
233
- export IMAGE_PULL_SECRET_WEBLOGIC=$IMAGE_PULL_SECRET_WEBLOGIC
249
+ echo " Checking Secret"
250
+ SECRET=" ` kubectl get secret $IMAGE_PULL_SECRET_OPERATOR | grep $IMAGE_PULL_SECRET_OPERATOR | wc | awk ' { print $1; }' ` "
251
+ if [ " $SECRET " != " 1" ]; then
252
+ echo " secret $IMAGE_PULL_SECRET_OPERATOR was not created successfully"
253
+ exit 1
254
+ fi
255
+ fi
256
+
257
+ if [ -z " $DOCKER_USERNAME " ] || [ -z " $DOCKER_PASSWORD " ] || [ -z " $DOCKER_EMAIL " ]; then
258
+ echo " Provide Docker login details using DOCKER_USERNAME, DOCKER_PASSWORD & DOCKER_EMAIL env variables to push the Operator image to the repository."
259
+ exit 1
260
+ fi
234
261
235
- echo " Creating Docker Secret"
262
+ echo " Creating Docker Secret"
236
263
kubectl create secret docker-registry $IMAGE_PULL_SECRET_WEBLOGIC \
237
264
--docker-server=index.docker.io/v1/ \
238
265
--docker-username=$DOCKER_USERNAME \
239
266
--docker-password=$DOCKER_PASSWORD \
240
267
--docker-email=$DOCKER_EMAIL
241
268
242
- echo " Checking Secret"
243
- SECRET=" ` kubectl get secret $IMAGE_PULL_SECRET_WEBLOGIC | grep $IMAGE_PULL_SECRET_WEBLOGIC | wc | awk ' { print $1; }' ` "
244
- if [ " $SECRET " != " 1" ]; then
245
- echo " secret $IMAGE_PULL_SECRET_WEBLOGIC was not created successfully"
269
+ echo " Checking Secret"
270
+ SECRET=" ` kubectl get secret $IMAGE_PULL_SECRET_WEBLOGIC | grep $IMAGE_PULL_SECRET_WEBLOGIC | wc | awk ' { print $1; }' ` "
271
+ if [ " $SECRET " != " 1" ]; then
272
+ echo " secret $IMAGE_PULL_SECRET_WEBLOGIC was not created successfully"
246
273
exit 1
247
- fi
248
-
249
- echo " Creating Registry Secret"
250
- kubectl create secret docker-registry $IMAGE_PULL_SECRET_OPERATOR \
251
- --docker-server=$REPO_REGISTRY \
252
- --docker-username=$REPO_USERNAME \
253
- --docker-password=$REPO_PASSWORD \
254
- --docker-email=$REPO_EMAIL
274
+ fi
275
+
276
+ if [ -z " $K8S_NODEPORT_HOST " ]; then
277
+ echo " When running in shared cluster option, provide DNS name or IP of a Kubernetes worker node using K8S_NODEPORT_HOST env variable"
278
+ exit 1
279
+ fi
280
+
255
281
256
- echo " Checking Secret"
257
- SECRET=" ` kubectl get secret $IMAGE_PULL_SECRET_OPERATOR | grep $IMAGE_PULL_SECRET_OPERATOR | wc | awk ' { print $1; }' ` "
258
- if [ " $SECRET " != " 1" ]; then
259
- echo " secret $IMAGE_PULL_SECRET_OPERATOR was not created successfully"
260
- exit 1
261
- fi
262
282
fi
263
283
setup_shared_cluster
264
284
get_wlthint3client_from_image
0 commit comments