Ensure auto-cpufreq is also not installed. Only do the battery config if the device is listed as having a battery.

This commit is contained in:
2026-07-16 12:41:30 -07:00
parent cda28a2c4e
commit 816ff990b3
+12 -7
View File
@@ -9,23 +9,28 @@
set_fact:
tlp: "tlp"
tlp_rdw: "tlp-rdw"
tlp_smart: "smartmontools"
tlp_extra: "smartmontools"
tlp_config: "/etc/tlp.conf"
tlp_service: "tlp"
ppd_package: "power-profiles-daemon"
ppd_service: "power-profiles-daemon"
acf_package: "auto-cpufreq"
acf_service: "auto-cpufreq"
## Conflicts ##
- name: Workstation | Linux | Software | TLP | Conflicts | Disable
service:
name: "{{ ppd_package }}"
name: "{{ item }}"
state: stopped
enabled: false
loop:
- "{{ ppd_service }}"
- "{{ acf_service }}"
- name: Workstation | Linux | Software | TLP | Conflicts | Remove
package:
name: "{{ ppd_service }}"
name: "{{ ppd_package }} {{ acf_package }}"
state: absent
## Install TLP + Associated Software ##
@@ -61,10 +66,10 @@
- { "key": '^[\#]?DEVICES_TO_ENABLE_ON_AC', "value": '#DEVICES_TO_ENABLE_ON_AC=""'}
- { "key": '^[\#]?DEVICES_TO_DISABLE_ON_BAT', "value": '#DEVICES_TO_DISABLE_ON_BAT=""'}
# Help preserve battery life by not fully charging. #
- { "key": '^[\#]?START_CHARGE_THRESH_BAT0', "value": 'START_CHARGE_THRESH_BAT0=75'}
- { "key": '^[\#]?STOP_CHARGE_THRESH_BAT0', "value": 'STOP_CHARGE_THRESH_BAT0=80'}
- { "key": '^[\#]?START_CHARGE_THRESH_BAT1', "value": 'START_CHARGE_THRESH_BAT1=75'}
- { "key": '^[\#]?STOP_CHARGE_THRESH_BAT1', "value": 'STOP_CHARGE_THRESH_BAT1=80'}
- { "key": '^[\#]?START_CHARGE_THRESH_BAT0', "value": '{{ "" if battery else "#" }}START_CHARGE_THRESH_BAT0=75'}
- { "key": '^[\#]?STOP_CHARGE_THRESH_BAT0', "value": '{{ "" if battery else "#" }}STOP_CHARGE_THRESH_BAT0=80'}
- { "key": '^[\#]?START_CHARGE_THRESH_BAT1', "value": '{{ "" if battery else "#" }}START_CHARGE_THRESH_BAT1=75'}
- { "key": '^[\#]?STOP_CHARGE_THRESH_BAT1', "value": '{{ "" if battery else "#" }}STOP_CHARGE_THRESH_BAT1=80'}
## Enable + Start ##