Merge "[#106] Add Gather logs role"

This commit is contained in:
Zuul 2020-03-17 13:50:55 +00:00 committed by Gerrit Code Review
commit 8785d15836
2 changed files with 27 additions and 1 deletions

View File

@ -16,7 +16,7 @@
vars:
logs_dir: "/tmp/logs"
roles:
- gather-host-logs
- gather-system-logs
- airship-gather-sushy-logs
- airship-gather-libvirt-logs
- airship-gather-runtime-logs

View File

@ -0,0 +1,26 @@
- name: "creating directory for system status"
file:
path: "{{ logs_dir }}/system"
state: directory
- name: "Get logs for each host"
become: yes
shell: |-
set -x
systemd-cgls --full --all --no-pager > {{ logs_dir }}/system/systemd-cgls.txt
ip addr > {{ logs_dir }}/system/ip-addr.txt
ip route > {{ logs_dir }}/system/ip-route.txt
lsblk > {{ logs_dir }}/system/lsblk.txt
mount > {{ logs_dir }}/system/mount.txt
docker images > {{ logs_dir }}/system/docker-images.txt
ps aux --sort=-%mem > {{ logs_dir }}/system/ps.txt
args:
executable: /bin/bash
ignore_errors: True
- name: "Downloads logs to executor"
synchronize:
src: "{{ logs_dir }}/system"
dest: "{{ zuul.executor.log_root }}/{{ inventory_hostname }}"
mode: pull
ignore_errors: True