@@ -180,7 +180,8 @@ function createDomainHome {
180
180
createDomainConfigmap
181
181
182
182
# There is no way to re-run a kubernetes job, so first delete any prior job
183
- JOB_NAME=" ${domainUID} -create-weblogic-sample-domain-job"
183
+ CONTAINER_NAME=" create-weblogic-sample-domain-job"
184
+ JOB_NAME=" ${domainUID} -${CONTAINER_NAME} "
184
185
deleteK8sObj job $JOB_NAME ${createJobOutput}
185
186
186
187
echo Creating the domain by creating the job ${createJobOutput}
@@ -193,8 +194,8 @@ function createDomainHome {
193
194
while [ " $JOB_STATUS " != " Completed" -a $count -lt $max ] ; do
194
195
sleep 30
195
196
count=` expr $count + 1`
196
- JOBS=` kubectl get pods --show-all - n ${namespace} | grep ${JOB_NAME} `
197
- JOB_ERRORS=` kubectl logs jobs/$JOB_NAME -n ${namespace} | grep " ERROR:" `
197
+ JOBS=` kubectl get pods -n ${namespace} | grep ${JOB_NAME} `
198
+ JOB_ERRORS=` kubectl logs jobs/$JOB_NAME $CONTAINER_NAME -n ${namespace} | grep " ERROR:" `
198
199
JOB_STATUS=` echo $JOBS | awk ' { print $3; } ' `
199
200
JOB_INFO=` echo $JOBS | awk ' { print "pod", $1, "status is", $3; } ' `
200
201
echo " status on iteration $count of $max "
@@ -216,17 +217,17 @@ function createDomainHome {
216
217
if [ " $JOB_STATUS " != " Completed" ]; then
217
218
echo " The create domain job is not showing status completed after waiting 300 seconds."
218
219
echo " Check the log output for errors."
219
- kubectl logs jobs/$JOB_NAME -n ${namespace}
220
+ kubectl logs jobs/$JOB_NAME $CONTAINER_NAME -n ${namespace}
220
221
fail " Exiting due to failure - the job status is not Completed!"
221
222
fi
222
223
223
224
# Check for successful completion in log file
224
- JOB_POD=` kubectl get pods --show-all - n ${namespace} | grep ${JOB_NAME} | awk ' { print $1; } ' `
225
- JOB_STS=` kubectl logs $JOB_POD -n ${namespace} | grep " Successfully Completed" | awk ' { print $1; } ' `
225
+ JOB_POD=` kubectl get pods -n ${namespace} | grep ${JOB_NAME} | awk ' { print $1; } ' `
226
+ JOB_STS=` kubectl logs $JOB_POD $CONTAINER_NAME -n ${namespace} | grep " Successfully Completed" | awk ' { print $1; } ' `
226
227
if [ " ${JOB_STS} " != " Successfully" ]; then
227
228
echo The log file for the create domain job does not contain a successful completion status
228
229
echo Check the log output for errors
229
- kubectl logs $JOB_POD -n ${namespace}
230
+ kubectl logs $JOB_POD $CONTAINER_NAME -n ${namespace}
230
231
fail " Exiting due to failure - the job log file does not contain a successful completion status!"
231
232
fi
232
233
}
0 commit comments