@@ -1322,28 +1322,29 @@ function generate_vs_json() {
1322
1322
}
1323
1323
1324
1324
collect_k8s_logs () {
1325
- if [[ ${ENABLE_LOGGING} == " true" ]]; then
1326
- rm -f ${logs_dir} /logs_${test_name} _* || :
1327
-
1325
+ if [[ ${ENABLE_LOG_COLLECT} == " true" ]]; then
1328
1326
local check_namespaces=" ${namespace}${OPERATOR_NS: + $OPERATOR_NS } "
1327
+ local logs_path=" ${logs_dir} /${test_name} "
1328
+ rm -rf ${logs_path} || :
1329
+ mkdir -p $logs_path
1329
1330
1330
1331
for ns in ${check_namespaces} ; do
1331
1332
local pods=$( kubectl_bin get pods -n " ${ns} " -o name | awk -F " /" ' {print $2}' )
1332
1333
for p in ${pods} ; do
1333
- kubectl_bin -n " ${ns} " describe pod ${p} > ${logs_dir} /logs_ ${test_name} _ ${ns} _${p} .dsc || :
1334
+ kubectl_bin -n " ${ns} " describe pod ${p} > ${logs_path} /pod_ ${ns} _${p} .dsc || :
1334
1335
local containers=$( kubectl_bin -n " ${ns} " get pod ${p} -o jsonpath=' {.spec.containers[*].name}' )
1335
1336
for c in ${containers} ; do
1336
- kubectl_bin -n " ${ns} " logs ${p} -c ${c} > ${logs_dir} /logs_ ${test_name} _ ${ ns} _${p} _${c} .txt || :
1337
- echo logs saved in: ${logs_dir} /logs_ ${test_name } _${p} _${c} .txt
1337
+ kubectl_bin -n " ${ns} " logs ${p} -c ${c} > ${logs_path} / ${ ns} _${p} _${c} .log || :
1338
+ echo " logs saved in: ${logs_path} / ${ns } _${p} _${c} .log "
1338
1339
done
1339
1340
done
1340
1341
done
1341
1342
for object in psmdb psmdb-backup psmdb-restore pods deployments services events sts; do
1342
- echo " ##### START: ${ns} : ${object} #####" >> ${logs_dir} /logs_ ${test_name} _ ${ ns}_simple .txt
1343
- kubectl_bin get ${object} -n " ${ns} " >> ${logs_dir} /logs_ ${test_name} _ ${ ns}_simple .txt || :
1344
- echo " ##### END: ${ns} : ${object} ####\n" >> ${logs_dir} /logs_ ${test_name} _ ${ ns}_simple .txt
1345
- kubectl_bin get ${object} -n " ${ns} " -oyaml > ${logs_dir} /logs_ ${test_name } _${ns} _ ${object } .yaml || :
1346
- kubectl_bin describe ${object} -n " ${ns} " > ${logs_dir} /logs_ ${test_name } _${ns} _ ${object } .dsc || :
1343
+ echo " ##### START: ${ns} : ${object} #####" >> ${logs_path} /_overview_ ${ ns} .txt
1344
+ kubectl_bin get ${object} -n " ${ns} " >> ${logs_path} /_overview_ ${ ns} .txt || :
1345
+ echo -e " ##### END: ${ns} : ${object} ####\n" >> ${logs_path} /_overview_ ${ ns} .txt
1346
+ kubectl_bin get ${object} -n " ${ns} " -oyaml > ${logs_path} / ${object } _${ns} .yaml || :
1347
+ kubectl_bin describe ${object} -n " ${ns} " > ${logs_path} / ${object } _${ns} .dsc || :
1347
1348
done
1348
1349
fi
1349
1350
}
0 commit comments