From 8b074c4c8738a2f39ae1dbc47f442dd423c5a062 Mon Sep 17 00:00:00 2001 From: Sagi Shnaidman Date: Mon, 23 Jan 2017 00:13:02 +0200 Subject: [PATCH] Leave and collect delorean build logs In upstream we collect delorean logs from building and save in logs directory. Don't clean up if not configured and save logs. Change-Id: I3ce37dfcac416ab58763260586a8b1bafdb1427b --- roles/collect-logs/tasks/collect.yml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/roles/collect-logs/tasks/collect.yml b/roles/collect-logs/tasks/collect.yml index f7c97ca..5a147e0 100644 --- a/roles/collect-logs/tasks/collect.yml +++ b/roles/collect-logs/tasks/collect.yml @@ -135,6 +135,17 @@ sosreport --batch when: artcl_collect_sosreport|bool + - name: Collect delorean logs + shell: > + if [[ -e /home/{{ undercloud_user }}/DLRN/data/repos ]]; then + rm -rf /tmp/delorean_logs && mkdir /tmp/delorean_logs; + find /home/{{ undercloud_user }}/DLRN/data/repos/ -name '*.log' -exec cp --parents \{\} /tmp/delorean_logs/ \; ; + find /tmp/delorean_logs -name '*.log' -exec gzip \{\} \; ; + find /tmp/delorean_logs -name '*.log.gz' -exec sh -c 'x="{}"; mv "$x" "${x%.log.gz}.log.txt.gz"' \; ; + rm -rf {{ artcl_collect_dir }}/delorean_logs && mkdir {{ artcl_collect_dir }}/delorean_logs; + mv /tmp/delorean_logs/home/{{ undercloud_user }}/DLRN/data/repos/* {{ artcl_collect_dir }}/delorean_logs/; + fi + - name: Collect docker info and logs shell: > if command -v docker && systemctl is-active docker; then