Sai Sindhur Malleni ab77b57b49 Adding playbook to capture logs
This playbook is useful and needed in the dataplane CI. Also this helps
to remove dependency on any common logging.

Change-Id: I99ae2064d182d241288e7f09466c1ba672fd37a2
2018-06-14 17:00:48 -04:00

29 lines
788 B
YAML

---
- name: Check that httpd is installed
stat:
path: /etc/httpd/conf/httpd.conf
register: httpd_config
- name: Set httpd log location (containerized)
set_fact:
httpd_logs: /var/log/containers/httpd
when: osp_version >= 12 and httpd_config.stat.exists
- name: Set httpd log location (non-containerized)
set_fact:
httpd_logs: /var/log/httpd
when: osp_version < 12 and httpd_config.stat.exists
- name: Check if log folder exists
stat:
path: "{{httpd_logs}}"
register: logs_path
- name: Copy logs to directory on host
synchronize:
src: "{{httpd_logs}}"
dest: /home/{{host_remote_user}}/{{ansible_hostname}}
delegate_to: "{{ inventory_hostname }}"
when: httpd_config.stat.exists and logs_path.stat.isdir is defined and logs_path.stat.isdir