diff --git a/tasks/kernel.yml b/tasks/kernel.yml new file mode 100644 index 0000000..de7fe63 --- /dev/null +++ b/tasks/kernel.yml @@ -0,0 +1,14 @@ +--- +# ------------------------------------------------- +# Configure kernel panic behavior +# ------------------------------------------------- +- name: kernel | Configure kernel panic auto-reboot + ansible.posix.sysctl: + name: "{{ item.key }}" + value: "{{ item.value }}" + state: present + sysctl_file: /etc/sysctl.d/99-kernelpanic.conf + reload: yes + loop: + - { key: 'kernel.panic', value: '10' } + - { key: 'kernel.panic_on_oops', value: '1' } diff --git a/tasks/main.yml b/tasks/main.yml index b00e094..712fcb4 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: Configure kernel panic auto-reboot + ansible.builtin.import_tasks: kernel.yml