blob: 35ec727044b08486113fcef9dbf798c5d64233bc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
- name: Block for RHEL 9
block:
- name: Install dnf-automatic
ansible.builtin.package:
name: "dnf-automatic"
state: "present"
- name: Configure /etc/dnf/automatic.conf for reboot
ansible.builtin.lineinfile:
path: "/etc/dnf/automatic.conf"
search_string: "reboot = "
line: "reboot = {{ host_patching_reboot }}"
- name: Enable and start dnf-automatic-install.timer
ansible.builtin.systemd:
name: "dnf-automatic-install.timer"
enabled: true
state: "started"
when:
- ansible_distribution_file_variety == "RedHat"
- ansible_distribution_major_version == "9"
- name: Block for Fedora 41 and higher
block:
- name: Install dnf5-plugin-automatic
ansible.builtin.package:
name: "dnf5-plugin-automatic"
state: "present"
- name: Configure /etc/dnf/automatic.conf for reboot
ansible.builtin.blockinfile:
path: "/etc/dnf/automatic.conf"
create: true
block: |
[commands]
apply_updates = yes
reboot = {{ host_patching_reboot }}
- name: Enable and start dnf5-automatic.timer
ansible.builtin.systemd:
name: "dnf5-automatic.timer"
enabled: true
state: "started"
when:
- ansible_distribution == "Fedora"
- ansible_distribution_major_version |int >= 41
|