From 03f5ef37f5a094ea5c85a34af203a3e9c98db9e2 Mon Sep 17 00:00:00 2001 From: Douglas J Hunley Date: Tue, 16 Jun 2026 12:00:14 -0400 Subject: [PATCH] refactor(ansible): move panic_on_oom to tuned profile --- ansible/tasks/setup-system.yml | 8 -------- ansible/tasks/setup-tuned.yml | 17 +++++++++++++++-- 2 files changed, 15 insertions(+), 10 deletions(-) diff --git a/ansible/tasks/setup-system.yml b/ansible/tasks/setup-system.yml index a1374a87f..87c08688d 100644 --- a/ansible/tasks/setup-system.yml +++ b/ansible/tasks/setup-system.yml @@ -158,14 +158,6 @@ when: - (debpkg_mode or nixpkg_mode) block: - # Set Sysctl params for restarting the OS on OOM after 10 - - name: Set vm.panic_on_oom=1 - ansible.builtin.sysctl: - name: 'vm.panic_on_oom' - reload: true - state: 'present' - value: '1' - - name: Set kernel.panic=10 ansible.builtin.sysctl: name: 'kernel.panic' diff --git a/ansible/tasks/setup-tuned.yml b/ansible/tasks/setup-tuned.yml index 48993ea8d..02db21b78 100644 --- a/ansible/tasks/setup-tuned.yml +++ b/ansible/tasks/setup-tuned.yml @@ -1,6 +1,6 @@ -- name: Install and configure tuned when stage2_nix +- name: Install and configure tuned when: - - (stage2_nix or nixpkg_mode) + - (stage2_nix or nixpkg_mode or debpkg_mode) block: - name: Install tuned ansible.builtin.apt: @@ -135,6 +135,19 @@ state: 'present' value: '3000,3001,8085,9122,9187,9999' + - name: tuned - Set vm.panic_on_oom + become: true + community.general.ini_file: + create: true + group: 'root' + mode: '0644' + no_extra_spaces: true + option: 'vm.panic_on_oom' + path: '/etc/tuned/profiles/postgresql/tuned.conf' + section: 'sysctl' + state: 'present' + value: 1 + - name: tuned - Enable zswap if swap is present when: - ansible_facts['swaptotal_mb'] > 0