diff options
| author | Zuul <zuul@review.openstack.org> | 2018-05-25 10:22:07 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2018-05-25 10:22:07 +0000 |
| commit | 046c5cc7243e9589e02b1cc2b9fb1deb82b13426 (patch) | |
| tree | c7e641249c745a9a02a4f0216867298099bd5fb1 | |
| parent | df05a8b793b8fc9e505561884cb51216517d4339 (diff) | |
| parent | 58742c212e0bdc5092ba6cc0da2fc8c5589bb172 (diff) | |
| download | kolla-046c5cc7243e9589e02b1cc2b9fb1deb82b13426.tar.gz kolla-046c5cc7243e9589e02b1cc2b9fb1deb82b13426.zip | |
Merge "Create symlinks for failed builds logs"
| -rwxr-xr-x | kolla/image/build.py | 4 | ||||
| -rw-r--r-- | tests/playbooks/post.yml | 6 |
2 files changed, 10 insertions, 0 deletions
diff --git a/kolla/image/build.py b/kolla/image/build.py index 551845562..8abdad0dd 100755 --- a/kolla/image/build.py +++ b/kolla/image/build.py @@ -1018,6 +1018,10 @@ class KollaWorker(object): 'name': name, 'status': status, }) + if self.conf.logs_dir and status == STATUS_ERROR: + os.symlink("%s.log" % name, + os.path.join(self.conf.logs_dir, + "000_FAILED_%s.log" % name)) if self.image_statuses_unmatched: LOG.debug("=====================================") diff --git a/tests/playbooks/post.yml b/tests/playbooks/post.yml index 413d3f757..9ed6128c5 100644 --- a/tests/playbooks/post.yml +++ b/tests/playbooks/post.yml @@ -65,6 +65,12 @@ sudo mv $f ${f/.log/.txt} done + # Update symlinks to new file names + for f in $(find logs -name "*FAILED*"); do + sudo mv ${f} ${f}.gz + sudo ln -sf ${f#*/000_FAILED_}.gz ${f}.gz + done + # append .txt to all kolla config file find logs/kolla_configs -type f -exec mv '{}' '{}'.txt \; |
