From 44267cbae98c2c1a4bc3b8c9feaa31e3534838e4 Mon Sep 17 00:00:00 2001 From: Kostiantyn Kalynovskyi Date: Mon, 10 Feb 2020 20:46:32 +0000 Subject: [PATCH] add role to collect airship config directory Change-Id: Iafab45d09682007919229aab94d970b550f6635d --- playbooks/airship-collect-logs.yml | 1 + .../tasks/main.yaml | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 roles/airship-airshipctl-gather-configs/tasks/main.yaml diff --git a/playbooks/airship-collect-logs.yml b/playbooks/airship-collect-logs.yml index fb9bb1f3d..ebeae33f6 100644 --- a/playbooks/airship-collect-logs.yml +++ b/playbooks/airship-collect-logs.yml @@ -19,6 +19,7 @@ - gather-host-logs - airship-gather-sushy-logs - airship-gather-libvirt-logs + - airship-airshipctl-gather-configs environment: LIBVIRT_DEFAULT_URI: qemu:///system diff --git a/roles/airship-airshipctl-gather-configs/tasks/main.yaml b/roles/airship-airshipctl-gather-configs/tasks/main.yaml new file mode 100644 index 000000000..df932a10a --- /dev/null +++ b/roles/airship-airshipctl-gather-configs/tasks/main.yaml @@ -0,0 +1,18 @@ +- name: set airshipctl config directory + set_fact: + airshipctl_config_dir: "{{ ansible_env.HOME }}/.airship" + +- name: collect airshipctl config + ignore_errors: True + block: + - name: check if rules file exists + stat: + path: "{{ airshipctl_config_dir }}" + register: config_dir_stats + + - name: "Downloads airshipconfig directory to executor" + synchronize: + src: "{{ airshipctl_config_dir }}" + dest: "{{ zuul.executor.log_root }}/{{ inventory_hostname }}" + mode: pull + when: config_dir_stats.stat.exists \ No newline at end of file