diff options
author | Lars Wirzenius <liw@liw.fi> | 2022-09-28 14:42:59 +0000 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2022-09-28 14:42:59 +0000 |
commit | aa455a3adb82900d3618a8983bfe1c6f866af8ab (patch) | |
tree | 85c3f638365ebfddb9772f82c8f4dbc7f4b59eaf | |
parent | f3380a0def5858f664141ac869789e17aef27357 (diff) | |
parent | e4c50bb8abf5adce61beee5a86dafec4707b1607 (diff) | |
download | puomi-aa455a3adb82900d3618a8983bfe1c6f866af8ab.tar.gz |
Merge branch 'lid_close' into 'main'
feat: by default, don't suspend on laptop lid close
See merge request larswirzenius/puomi!17
-rw-r--r-- | roles/puomi/defaults/main.yml | 1 | ||||
-rw-r--r-- | roles/puomi/handlers/main.yml | 4 | ||||
-rw-r--r-- | roles/puomi/tasks/main.yml | 23 |
3 files changed, 28 insertions, 0 deletions
diff --git a/roles/puomi/defaults/main.yml b/roles/puomi/defaults/main.yml index ba3dcdf..a654386 100644 --- a/roles/puomi/defaults/main.yml +++ b/roles/puomi/defaults/main.yml @@ -6,3 +6,4 @@ puomi_dhcp_end: 10.2.2.250 puomi_dhcp_netmask: 255.255.255.0 puomi_dhcp_lease: 1h +puomi_on_laptop_lid_close: ignore diff --git a/roles/puomi/handlers/main.yml b/roles/puomi/handlers/main.yml new file mode 100644 index 0000000..d45b08a --- /dev/null +++ b/roles/puomi/handlers/main.yml @@ -0,0 +1,4 @@ +- name: logind_restart + systemd: + name: systemd-logind + state: restarted diff --git a/roles/puomi/tasks/main.yml b/roles/puomi/tasks/main.yml index ff151bf..d6385f6 100644 --- a/roles/puomi/tasks/main.yml +++ b/roles/puomi/tasks/main.yml @@ -21,3 +21,26 @@ src: leases dest: /usr/local/bin mode: 0755 + +# Configure systemd to suspend on lid close? + +- name: "when laptop lid is closed: {{ puomi_on_laptop_lid_close }}" + lineinfile: + path: /etc/systemd/logind.conf + regexp: HandleLidSwitch= + line: "HandleLidSwitch={{ puomi_on_laptop_lid_close }}" + notify: logind_restart + +- name: "when laptop lid is closed when docked: {{ puomi_on_laptop_lid_close }}" + lineinfile: + path: /etc/systemd/logind.conf + regexp: HandleLidSwitchDocked= + line: "HandleLidSwitchDocked={{ puomi_on_laptop_lid_close }}" + notify: logind_restart + +- name: "when laptop lid is closed with external power: {{ puomi_on_laptop_lid_close }}" + lineinfile: + path: /etc/systemd/logind.conf + regexp: HandleLidSwitchExternalPower= + line: "HandleLidSwitchExternalPower={{ puomi_on_laptop_lid_close }}" + notify: logind_restart |