Эх сурвалжийг харах

update dnf-automatic role

Blaine Story 1 долоо хоног өмнө
parent
commit
f6a5ad255f

+ 18 - 16
roles/dnf-automatic/tasks/main.yml

@@ -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