ab77b57b49
This playbook is useful and needed in the dataplane CI. Also this helps to remove dependency on any common logging. Change-Id: I99ae2064d182d241288e7f09466c1ba672fd37a2
29 lines
788 B
YAML
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
|
|
|