File tree Expand file tree Collapse file tree 1 file changed +13
-4
lines changed Expand file tree Collapse file tree 1 file changed +13
-4
lines changed Original file line number Diff line number Diff line change
1
+
2
+ - name : Install latest kernel packages
3
+ ansible.builtin.dnf :
4
+ name :
5
+ - kernel
6
+ - kernel-core
7
+ - kernel-tools
8
+ - kernel-tools-libs
9
+ state : latest
10
+
1
11
- name : Get installed kernels
2
12
command : dnf list --installed kernel
3
13
register : _ofed_dnf_kernels
8
18
register : _ofed_loaded_kernel
9
19
changed_when : false
10
20
11
- - name : Check current kernel is newest installed
12
- assert :
13
- that : _ofed_kernel_current == _ofed_dnf_kernels_newest
14
- fail_msg : " Kernel {{ _ofed_loaded_kernel.stdout }} is loaded but newer {{ _ofed_dnf_kernels_newest }} is installed: consider rebooting?"
21
+ - name : Reboot into new kernel if not on latest
22
+ ansible.builtin.reboot :
15
23
vars :
16
24
_ofed_kernel_current : >-
17
25
{{ _ofed_loaded_kernel.stdout | regex_replace('\.(?:.(?!\.))+$', '') | regex_replace('\.(?:.(?!\.))+$', '') }}
18
26
_ofed_dnf_kernels_newest : >-
19
27
{{ _ofed_dnf_kernels.stdout_lines[1:] | map('split') | map(attribute=1) | map('regex_replace', '\.(?:.(?!\.))+$', '') | community.general.version_sort | last }}
20
28
# dnf line format e.g. "kernel.x86_64 4.18.0-513.18.1.el8_9 @baseos "
29
+ when : _ofed_kernel_current != _ofed_dnf_kernels_newest
21
30
22
31
- name : Enable epel
23
32
dnf :
You can’t perform that action at this time.
0 commit comments