main.yml 944 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. ---
  2. - name: Install dnf-automatic
  3. dnf:
  4. name: dnf-automatic
  5. state: present
  6. - name: Create custom DNF automatic timer directory
  7. file:
  8. state: directory
  9. path: /etc/systemd/system/dnf-automatic.timer.d
  10. owner: root
  11. group: root
  12. mode: '0755'
  13. - name: Ensure DNF auto installs updates at {{ dnf_update_time }}
  14. template:
  15. src: time.conf.j2
  16. dest: /etc/systemd/system/dnf-automatic.timer.d/time.conf
  17. owner: root
  18. group: root
  19. mode: '0644'
  20. notify: daemon-reload
  21. - name: Configure /etc/dnf/automatic.conf
  22. lineinfile:
  23. path: /etc/dnf/automatic.conf
  24. regexp: "{{ item.regexp }}"
  25. line: "{{ item.line }}"
  26. loop:
  27. - { "regexp": "^apply_updates ", "line": "apply_updates = True" }
  28. - { "regexp": "^reboot ", "line": "reboot = when-needed" }
  29. - meta: flush_handlers
  30. - name: Enable dnf-automatic service
  31. systemd:
  32. name: dnf-automatic.timer
  33. enabled: yes
  34. state: started