From c1407db676b6e610a8dc37620a60f45610f4249c Mon Sep 17 00:00:00 2001 From: Slawek Kaplonski Date: Sun, 25 Nov 2018 17:39:12 +0100 Subject: [PATCH] Store journal log from host in fullstack's job results Change-Id: Ibd16e111927d4c999cd668de9c04fc4c3146f347 Related-Bug: #1798475 --- playbooks/legacy/neutron-fullstack/post.yaml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/playbooks/legacy/neutron-fullstack/post.yaml b/playbooks/legacy/neutron-fullstack/post.yaml index dac875340aa..3b3df752f8f 100644 --- a/playbooks/legacy/neutron-fullstack/post.yaml +++ b/playbooks/legacy/neutron-fullstack/post.yaml @@ -66,6 +66,22 @@ - --exclude=* - --prune-empty-dirs + # TODO(slaweq): this should be moved to separate role and used in zuulv3 + # jobs definitions also + - name: Store journal logs in {{ ansible_user_dir }}/workspace/logs/journal.log + become: yes + shell: + cmd: | + /bin/journalctl -a > {{ ansible_user_dir }}/workspace/logs/journal.log + + - name: Set journal.log file permissions + become: yes + file: + path: '{{ ansible_user_dir }}/workspace/logs/journal.log' + owner: '{{ ansible_user }}' + group: '{{ ansible_user }}' + mode: 0644 + - name: Copy files from {{ ansible_user_dir }}/workspace/ on node synchronize: src: '{{ ansible_user_dir }}/workspace/'