2026-04-16 19:21:49 +03:00

39 lines
1.0 KiB
YAML

---
- name: Apply rsyslog configuration
hosts: rsyslog_servers
become: true
tasks:
- name: Copy rsyslog main configuration
copy:
src: ../../files/rsyslog.conf
dest: "{{ rsyslog_main_config }}"
owner: root
group: root
mode: '0644'
backup: true
register: main_config_copied
- name: Copy rsyslog.d configurations
copy:
src: ../../files/rsyslog.d/
dest: "{{ rsyslog_config_dir }}/"
owner: root
group: root
mode: '0644'
register: config_dir_copied
- name: Validate rsyslog configuration
command: rsyslogd -N1
changed_when: false
when: main_config_copied.changed or config_dir_copied.changed
- name: Restart rsyslog service
service:
name: "{{ rsyslog_service }}"
state: restarted
when: main_config_copied.changed or config_dir_copied.changed
- name: Display apply result
debug:
msg: "✓ rsyslog configuration applied successfully"