--- - name: Install dnf-automatic dnf: name: dnf-automatic state: present - name: Create custom DNF customized service directories file: state: directory path: /etc/systemd/system/dnf-automatic-install.{{ item }}.d owner: root group: root mode: '0755' loop: - timer - service - name: Ensure DNF auto installs updates at {{ dnf_update_time }} template: src: time.conf.j2 dest: /etc/systemd/system/dnf-automatic-install.timer.d/time.conf owner: root group: root mode: '0644' notify: daemon-reload - name: Ensure DNF auto reboots after applying updates copy: src: autoreboot.conf dest: /etc/systemd/system/dnf-automatic-install.service.d/autoreboot.conf owner: root group: root mode: '0644' notify: daemon-reload - meta: flush_handlers - name: Enable dnf-automatic-install service systemd: name: dnf-automatic-install.timer enabled: yes state: started