aboutsummaryrefslogtreecommitdiff
path: root/tests/get_logs.sh
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2020-01-27 09:09:13 +0000
committerGerrit Code Review <review@openstack.org>2020-01-27 09:09:13 +0000
commitb103989642e94c046ccb27ad83be3e55756caac1 (patch)
treeea9128461c08c480dabd8a6021fbc565b4849f7e /tests/get_logs.sh
parent94ec78ecccb4e7d67bb2bfbb4197bc2d52ec1104 (diff)
parentd8c15ad4e8a2235396a0f40d2fe53112d23495c5 (diff)
downloadkolla-ansible-b103989642e94c046ccb27ad83be3e55756caac1.tar.gz
kolla-ansible-b103989642e94c046ccb27ad83be3e55756caac1.zip
Merge "CI: Add Ceph-Ansible jobs"
Diffstat (limited to 'tests/get_logs.sh')
-rw-r--r--tests/get_logs.sh15
1 files changed, 11 insertions, 4 deletions
diff --git a/tests/get_logs.sh b/tests/get_logs.sh
index 5353877d5..ae6b10c05 100644
--- a/tests/get_logs.sh
+++ b/tests/get_logs.sh
@@ -78,13 +78,20 @@ copy_logs() {
(docker info && docker images && docker ps -a && docker network ls && docker inspect $(docker ps -aq)) > ${LOG_DIR}/system_logs/docker-info.txt
# ceph related logs
- if [[ $(docker ps --filter name=ceph_mon --format "{{.Names}}") ]]; then
- docker exec ceph_mon ceph --connect-timeout 5 -s > ${LOG_DIR}/kolla/ceph/ceph_s.txt
+ # NOTE(mnasiadka): regex to match both ceph_mon and ceph-mon-$hostname
+ for container in $(docker ps --filter name=ceph.\?mon --format "{{.Names}}"); do
+ if [ $container == "ceph_mon" ]; then
+ CEPH_LOG_DIR="${LOG_DIR}/kolla/ceph"
+ else
+ CEPH_LOG_DIR="${LOG_DIR}/ceph"
+ mkdir -p ${CEPH_LOG_DIR}
+ fi
+ docker exec ${container} ceph --connect-timeout 5 -s > ${CEPH_LOG_DIR}/ceph_s.txt
# NOTE(yoctozepto): osd df removed on purpose to avoid CI POST_FAILURE due to a possible hang:
# as of ceph mimic it hangs when MON is operational but MGR not
# its usefulness is mediocre and having POST_FAILUREs is bad
- docker exec ceph_mon ceph --connect-timeout 5 osd tree > ${LOG_DIR}/kolla/ceph/ceph_osd_tree.txt
- fi
+ docker exec ${container} ceph --connect-timeout 5 osd tree > ${CEPH_LOG_DIR}/ceph_osd_tree.txt
+ done
# bifrost related logs
if [[ $(docker ps --filter name=bifrost_deploy --format "{{.Names}}") ]]; then