diff options
| author | Zuul <zuul@review.opendev.org> | 2020-01-27 09:09:13 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2020-01-27 09:09:13 +0000 |
| commit | b103989642e94c046ccb27ad83be3e55756caac1 (patch) | |
| tree | ea9128461c08c480dabd8a6021fbc565b4849f7e /tests/get_logs.sh | |
| parent | 94ec78ecccb4e7d67bb2bfbb4197bc2d52ec1104 (diff) | |
| parent | d8c15ad4e8a2235396a0f40d2fe53112d23495c5 (diff) | |
| download | kolla-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.sh | 15 |
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 |
