64 lines
1.5 KiB
YAML
Executable file
64 lines
1.5 KiB
YAML
Executable file
---
|
|
- name: Check logrotate dir
|
|
ansible.builtin.file:
|
|
path: /etc/logrotate.d/
|
|
mode: '0644'
|
|
owner: root
|
|
group: root
|
|
|
|
- name: Logrotate angie settings
|
|
ansible.builtin.copy:
|
|
src: logrotate_angie
|
|
dest: /etc/logrotate.d/angie
|
|
mode: '0644'
|
|
owner: root
|
|
group: root
|
|
when: inventory_hostname is match("^PTAF")
|
|
ignore_errors: "{{ ansible_check_mode }}"
|
|
|
|
- name: Logrotate syslog settings
|
|
ansible.builtin.copy:
|
|
src: files/logrotate_syslog
|
|
dest: /etc/logrotate.d/rsyslog
|
|
mode: '0644'
|
|
owner: root
|
|
group: root
|
|
ignore_errors: "{{ ansible_check_mode }}"
|
|
|
|
- name: Logrotate PT AF settings
|
|
ansible.builtin.copy:
|
|
src: files/logrotate_ptaf
|
|
dest: /etc/logrotate.d/ptaf
|
|
mode: '0644'
|
|
owner: root
|
|
group: root
|
|
when: inventory_hostname is match("^PTAF")
|
|
ignore_errors: "{{ ansible_check_mode }}"
|
|
|
|
- name: Logrotate SolidWall settings
|
|
ansible.builtin.copy:
|
|
src: files/logrotate_solidwall
|
|
dest: /etc/logrotate.d/solidwall
|
|
mode: '0644'
|
|
owner: root
|
|
group: root
|
|
when: inventory_hostname is match("^ce-swall")
|
|
ignore_errors: "{{ ansible_check_mode }}"
|
|
|
|
- name: Logrotate timer
|
|
ansible.builtin.copy:
|
|
src: files/logrotate.timer
|
|
dest: /lib/systemd/system/logrotate.timer
|
|
mode: '0644'
|
|
owner: root
|
|
group: root
|
|
ignore_errors: "{{ ansible_check_mode }}"
|
|
|
|
- name: Start and enable logrotate timer
|
|
ansible.builtin.systemd:
|
|
name: logrotate.timer
|
|
enabled: true
|
|
state: started
|
|
daemon_reload: true
|
|
ignore_errors: "{{ ansible_check_mode }}"
|
|
...
|