1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- ---
- - name: Install dnf-automatic
- dnf:
- name: dnf-automatic
- state: present
- - name: Create custom DNF automatic timer directory
- file:
- state: directory
- path: /etc/systemd/system/dnf-automatic.timer.d
- owner: root
- group: root
- mode: '0755'
- - name: Ensure DNF auto installs updates at {{ dnf_update_time }}
- template:
- src: time.conf.j2
- dest: /etc/systemd/system/dnf-automatic.timer.d/time.conf
- owner: root
- group: root
- mode: '0644'
- notify: daemon-reload
- - name: Configure /etc/dnf/automatic.conf
- lineinfile:
- path: /etc/dnf/automatic.conf
- regexp: "{{ item.regexp }}"
- line: "{{ item.line }}"
- loop:
- - { "regexp": "^apply_updates ", "line": "apply_updates = True" }
- - { "regexp": "^reboot ", "line": "reboot = when-needed" }
- - meta: flush_handlers
- - name: Enable dnf-automatic service
- systemd:
- name: dnf-automatic.timer
- enabled: yes
- state: started
|