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