openstack-zuul-jobs/playbooks/kata-runsh/post.yaml

86 lines
2.4 KiB
YAML

- hosts: all
tasks:
- name: Ensure logs directory
file:
path: '{{ ansible_user_dir }}/logs'
state: directory
mode: 0755
# TODO use with items
- name: Write runtime log
shell: |
set -x
journalctl -b -o short-precise -t kata-runtime | gzip > {{ ansible_user_dir }}/logs/kata-runtime.log.gz
become: yes
- name: Make runtime log readable
file:
path: '{{ ansible_user_dir }}/logs/kata-runtime.log.gz'
mode: 'u+r,g+r,o+r'
become: yes
- name: Write agent and proxy log
shell: |
set -x
journalctl -b -o short-precise -t kata-proxy | gzip > {{ ansible_user_dir }}/logs/kata-proxy.log.gz
become: yes
- name: Make proxy log readable
file:
path: '{{ ansible_user_dir }}/logs/kata-proxy.log.gz'
mode: 'u+r,g+r,o+r'
become: yes
- name: Write shim log
shell: |
set -x
journalctl -b -o short-precise -t kata-shim | gzip > {{ ansible_user_dir }}/logs/kata-shim.log.gz
become: yes
- name: Make shim log readable
file:
path: '{{ ansible_user_dir }}/logs/kata-shim.log.gz'
mode: 'u+r,g+r,o+r'
become: yes
- name: Write docker log
shell: |
set -x
journalctl -b -o short-precise -u docker.service | gzip > {{ ansible_user_dir }}/logs/docker.log.gz
become: yes
- name: Make docker log readable
file:
path: '{{ ansible_user_dir }}/logs/docker.log.gz'
mode: 'u+r,g+r,o+r'
become: yes
- name: Write crio log
shell: |
set -x
journalctl -b -o short-precise -u crio | gzip > {{ ansible_user_dir }}/logs/crio.log.gz
become: yes
- name: Make crio log readable
file:
path: '{{ ansible_user_dir }}/logs/crio.log.gz'
mode: 'u+r,g+r,o+r'
become: yes
- name: Write kubelet log
shell: |
set -x
journalctl -b -o short-precise -u kubelet | gzip > {{ ansible_user_dir }}/logs/kubelet.log.gz
become: yes
- name: Make kubelet log readable
file:
path: '{{ ansible_user_dir }}/logs/kubelet.log.gz'
mode: 'u+r,g+r,o+r'
become: yes
- name: Copy log files from test node to executor
synchronize:
src: '{{ ansible_user_dir }}/logs'
dest: '{{ zuul.executor.log_root }}'
mode: pull
copy_links: true
verify_host: true
rsync_opts:
- --prune-empty-dirs