|
@@ -4,39 +4,41 @@
|
|
|
name: dnf-automatic
|
|
|
state: present
|
|
|
|
|
|
-- name: Create custom DNF customized service directories
|
|
|
+
|
|
|
+- name: Create custom DNF automatic timer directory
|
|
|
file:
|
|
|
state: directory
|
|
|
- path: /etc/systemd/system/dnf-automatic-install.{{ item }}.d
|
|
|
+ path: /etc/systemd/system/dnf-automatic.timer.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
|
|
|
+ dest: /etc/systemd/system/dnf-automatic.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
|
|
|
+
|
|
|
+- 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-install service
|
|
|
+
|
|
|
+- name: Enable dnf-automatic service
|
|
|
systemd:
|
|
|
- name: dnf-automatic-install.timer
|
|
|
+ name: dnf-automatic.timer
|
|
|
enabled: yes
|
|
|
state: started
|