diff --git a/tasks/kernel.yml b/tasks/kernel.yml new file mode 100644 index 0000000..d8a23c5 --- /dev/null +++ b/tasks/kernel.yml @@ -0,0 +1,18 @@ +--- +# ------------------------------------------------- +# Configure kernel panic behavior +# ------------------------------------------------- +- name: kernel | Configure kernel panic auto-reboot + ansible.builtin.copy: + dest: /etc/sysctl.d/99-kernelpanic.conf + content: | + kernel.panic = 10 + kernel.panic_on_oops = 1 + owner: root + group: root + mode: '0644' + +- name: kernel | Apply kernel panic settings + ansible.builtin.command: + cmd: sysctl -p /etc/sysctl.d/99-kernelpanic.conf + become: true diff --git a/tasks/main.yml b/tasks/main.yml index b00e094..3793255 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -36,3 +36,6 @@ - name: Install powertop, auto-tune, and make it persistent ansible.builtin.import_tasks: powertop.yml + +- name: kernel panic auto-reboot + ansible.builtin.import_tasks: kernel.yml