main.yml 958 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. ---
  2. - name: Install dnf-automatic
  3. dnf:
  4. name: dnf-automatic
  5. state: present
  6. - name: Create custom DNF customized service directories
  7. file:
  8. state: directory
  9. path: /etc/systemd/system/dnf-automatic-install.{{ item }}.d
  10. owner: root
  11. group: root
  12. mode: '0755'
  13. loop:
  14. - timer
  15. - service
  16. - name: Ensure DNF auto installs updates at {{ dnf_update_time }}
  17. template:
  18. src: time.conf.j2
  19. dest: /etc/systemd/system/dnf-automatic-install.timer.d/time.conf
  20. owner: root
  21. group: root
  22. mode: '0644'
  23. notify: daemon-reload
  24. - name: Ensure DNF auto reboots after applying updates
  25. copy:
  26. src: autoreboot.conf
  27. dest: /etc/systemd/system/dnf-automatic-install.service.d/autoreboot.conf
  28. owner: root
  29. group: root
  30. mode: '0644'
  31. notify: daemon-reload
  32. - meta: flush_handlers
  33. - name: Enable dnf-automatic-install service
  34. systemd:
  35. name: dnf-automatic-install.timer
  36. enabled: yes
  37. state: started