@@ -5,31 +5,36 @@ set -eEx
55cleanup () {
66 set +x
77 if [[ -n " $JENKINS_HOME " ]]; then
8- printf " \n\nStarting cleanup...\n\n "
8+ echo " Starting cleanup..."
99 kcli delete plan -y ceph || true
1010 kcli delete network ceph-dashboard -y
1111 docker container prune -f
12- printf " \n\nCleanup completed.\n\n "
12+ echo " Cleanup completed."
1313 fi
1414}
1515
1616on_error () {
1717 set +x
1818 if [ " $1 " != " 0" ]; then
19- printf " \n\nERROR $1 thrown on line $2 \n\n"
20- printf " \n\nCollecting info...\n\n"
21- printf " \n\nDisplaying MGR logs:\n\n"
22- kcli ssh -u root -- ceph-node-00 ' cephadm logs -n \$(cephadm ls | grep -Eo "mgr\.ceph[0-9a-z.-]+" | head -n 1) -- --no-tail --no-pager'
23- for vm_id in 0 1 2
19+ echo " ERROR $1 thrown on line $2 "
20+ echo
21+ echo " Collecting info..."
22+ echo
23+ echo " Saving MGR logs:"
24+ echo
25+ mkdir -p ${CEPH_DEV_FOLDER} /logs
26+ kcli ssh -u root -- ceph-node-00 ' cephadm logs -n \$(cephadm ls | grep -Eo "mgr\.ceph[0-9a-z.-]+" | head -n 1) -- --no-tail --no-pager' > ${CEPH_DEV_FOLDER} /logs/mgr.cephadm.log
27+ for vm_id in {0..3}
2428 do
2529 local vm=" ceph-node-0${vm_id} "
26- printf " \n\nDisplaying journalctl from VM ${vm} :\n\n"
27- kcli ssh -u root -- ${vm} ' journalctl --no-tail --no-pager -t cloud-init' || true
28- printf " \n\nEnd of journalctl from VM ${vm} \n\n"
29- printf " \n\nDisplaying container logs:\n\n"
30- kcli ssh -u root -- ${vm} ' podman logs --names --since 30s \$(podman ps -aq)' || true
30+ echo " Saving journalctl from VM ${vm} :"
31+ echo
32+ kcli ssh -u root -- ${vm} ' journalctl --no-tail --no-pager -t cloud-init' > ${CEPH_DEV_FOLDER} /logs/journal.ceph-node-0${vm_id} .log || true
33+ echo " Saving container logs:"
34+ echo
35+ kcli ssh -u root -- ${vm} ' podman logs --names --since 30s \$(podman ps -aq)' > ${CEPH_DEV_FOLDER} /logs/container.ceph-node-0${vm_id} .log || true
3136 done
32- printf " \n\nTEST FAILED.\n\n "
37+ echo " TEST FAILED."
3338 fi
3439}
3540
0 commit comments