From 854c92eb86960c66d74c9ef139cf1e292451f784 Mon Sep 17 00:00:00 2001 From: Rene Mewissen Date: Sat, 30 Nov 2024 20:08:35 +0100 Subject: [PATCH] disable standby on notebooks running proxmox --- roles/base/handlers/main.yml | 5 +++++ roles/base/tasks/main.yml | 4 ++++ roles/base/tasks/system_setup/disable_standby.yml | 7 +++++++ 3 files changed, 16 insertions(+) create mode 100644 roles/base/tasks/system_setup/disable_standby.yml diff --git a/roles/base/handlers/main.yml b/roles/base/handlers/main.yml index 16e7f02..cf86ff4 100644 --- a/roles/base/handlers/main.yml +++ b/roles/base/handlers/main.yml @@ -12,6 +12,11 @@ name: "fail2ban" state: restarted +- name: restart_logind + service: + name: "logind" + state: restarted + - name: update_tmux_plugin_perms file: path: /home/rene/.tmux/plugins diff --git a/roles/base/tasks/main.yml b/roles/base/tasks/main.yml index 84311f2..3c8ca56 100644 --- a/roles/base/tasks/main.yml +++ b/roles/base/tasks/main.yml @@ -34,8 +34,12 @@ # - import_tasks: system_setup/microcode.yml - import_tasks: system_setup/openssh.yml - import_tasks: system_setup/scripts.yml + - import_tasks: system_setup/disable_standby.yml + when: is_proxmox is set and is_proxmox == true - import_tasks: software/wazuh-agent.yml when: ansible_distribution in ["Debian", "Pop!_OS", "Ubuntu", "Linux Mint", "Archlinux"] + - import_tasks: system_setup/disable_standby.yml + when: is_proxmox is set and is_proxmox == true # Set up the ansible environment diff --git a/roles/base/tasks/system_setup/disable_standby.yml b/roles/base/tasks/system_setup/disable_standby.yml new file mode 100644 index 0000000..e3550b2 --- /dev/null +++ b/roles/base/tasks/system_setup/disable_standby.yml @@ -0,0 +1,7 @@ +- name: system setup | proxmox | disable standby + lineinfile: + path: "/etc/systemd/logind.conf" + line: "HandleLidSwitch=ignore" + state: present + insertafter: "^#HandleLidSwitch=.*$" + notify: restart_logind \ No newline at end of file