browbeat/ansible/logs/roles/httpd/tasks/main.yml
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