@@ -1299,28 +1299,29 @@ function generate_vs_json() {
1299
1299
}
1300
1300
1301
1301
collect_k8s_logs () {
1302
- if [[ ${ENABLE_LOGGING} == " true" ]]; then
1303
- rm -f ${logs_dir} /logs_${test_name} _* || :
1304
-
1302
+ if [[ ${ENABLE_LOG_COLLECT} == " true" ]]; then
1305
1303
local check_namespaces=" ${namespace}${OPERATOR_NS: + $OPERATOR_NS } "
1304
+ local logs_path=" ${logs_dir} /${test_name} "
1305
+ rm -rf ${logs_path} || :
1306
+ mkdir -p $logs_path
1306
1307
1307
1308
for ns in ${check_namespaces} ; do
1308
1309
local pods=$( kubectl_bin get pods -n " ${ns} " -o name | awk -F " /" ' {print $2}' )
1309
1310
for p in ${pods} ; do
1310
- kubectl_bin -n " ${ns} " describe pod ${p} > ${logs_dir} /logs_ ${test_name} _ ${ns} _${p} .dsc || :
1311
+ kubectl_bin -n " ${ns} " describe pod ${p} > ${logs_path} /pod_ ${ns} _${p} .dsc || :
1311
1312
local containers=$( kubectl_bin -n " ${ns} " get pod ${p} -o jsonpath=' {.spec.containers[*].name}' )
1312
1313
for c in ${containers} ; do
1313
- kubectl_bin -n " ${ns} " logs ${p} -c ${c} > ${logs_dir} /logs_ ${test_name} _ ${ ns} _${p} _${c} .txt || :
1314
- echo logs saved in: ${logs_dir} /logs_ ${test_name } _${p} _${c} .txt
1314
+ kubectl_bin -n " ${ns} " logs ${p} -c ${c} > ${logs_path} / ${ ns} _${p} _${c} .log || :
1315
+ echo " logs saved in: ${logs_path} / ${ns } _${p} _${c} .log "
1315
1316
done
1316
1317
done
1317
1318
done
1318
1319
for object in psmdb psmdb-backup psmdb-restore pods deployments services events sts; do
1319
- echo " ##### START: ${ns} : ${object} #####" >> ${logs_dir} /logs_ ${test_name} _ ${ ns}_simple .txt
1320
- kubectl_bin get ${object} -n " ${ns} " >> ${logs_dir} /logs_ ${test_name} _ ${ ns}_simple .txt || :
1321
- echo " ##### END: ${ns} : ${object} ####\n" >> ${logs_dir} /logs_ ${test_name} _ ${ ns}_simple .txt
1322
- kubectl_bin get ${object} -n " ${ns} " -oyaml > ${logs_dir} /logs_ ${test_name } _${ns} _ ${object } .yaml || :
1323
- kubectl_bin describe ${object} -n " ${ns} " > ${logs_dir} /logs_ ${test_name } _${ns} _ ${object } .dsc || :
1320
+ echo " ##### START: ${ns} : ${object} #####" >> ${logs_path} /_overview_ ${ ns} .txt
1321
+ kubectl_bin get ${object} -n " ${ns} " >> ${logs_path} /_overview_ ${ ns} .txt || :
1322
+ echo -e " ##### END: ${ns} : ${object} ####\n" >> ${logs_path} /_overview_ ${ ns} .txt
1323
+ kubectl_bin get ${object} -n " ${ns} " -oyaml > ${logs_path} / ${object } _${ns} .yaml || :
1324
+ kubectl_bin describe ${object} -n " ${ns} " > ${logs_path} / ${object } _${ns} .dsc || :
1324
1325
done
1325
1326
fi
1326
1327
}
0 commit comments