Files
homelab/ansible/preparing-playbook/reza-ansible/roles/preparing_server/tasks/journalconf.yml

69 lines
1.6 KiB
YAML

---
- name: systemd journald.conf
become: 'yes'
ansible.builtin.template:
src: journald.conf.j2
dest: /etc/systemd/journald.conf
backup: 'yes'
mode: 0644
owner: root
group: root
notify:
- reload systemd
- name: logrotate.conf
become: 'yes'
ansible.builtin.template:
src: logrotate.conf.j2
dest: /etc/logrotate.conf
backup: 'yes'
mode: 0644
owner: root
group: root
- name: cron.daily logrotate
become: 'yes'
ansible.builtin.lineinfile:
line: "/usr/sbin/logrotate /etc/logrotate.conf"
dest: /etc/cron.daily/logrotate
mode: 0750
state: present
create: 'yes'
- name: stat rsyslog.conf
become: 'yes'
ansible.builtin.stat:
path: /etc/rsyslog.conf
register: rsyslogconf
- name: get rsyslog.conf FileCreateMode
become: 'yes'
environment:
PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
ansible.builtin.shell: grep "^$FileCreateMode" /etc/rsyslog.conf
register: rsyslog_filecreatemode
changed_when: false
when: rsyslogconf.stat.exists
- name: set rsyslog.conf FileCreateMode
become: 'yes'
ansible.builtin.lineinfile:
regexp: '^\$FileCreateMode'
line: '$FileCreateMode 0600'
dest: /etc/rsyslog.conf
mode: 0640
state: present
create: 'no'
when: rsyslogconf.stat.exists and rsyslog_filecreatemode.stdout.find('FileCreateMode') != -1
- name: set rsyslog.d FileCreateMode
become: 'yes'
ansible.builtin.lineinfile:
regexp: '^\$FileCreateMode'
line: '$FileCreateMode 0600'
dest: /etc/rsyslog.d/99-filecreatemode.conf
mode: 0644
state: present
create: 'yes'
...