ansible_playbooks/roles/logrotate_settings/tasks/main.yml
2026-02-24 11:30:35 +03:00

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 }}"
...