From 816ff990b3e5ab204972f0526d8a4f2943ddda40 Mon Sep 17 00:00:00 2001 From: Hyperling Date: Thu, 16 Jul 2026 12:41:30 -0700 Subject: [PATCH] Ensure auto-cpufreq is also not installed. Only do the battery config if the device is listed as having a battery. --- tasks/workstation/linux/software/tlp.yml | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/tasks/workstation/linux/software/tlp.yml b/tasks/workstation/linux/software/tlp.yml index b9aaea1..6aaef7c 100644 --- a/tasks/workstation/linux/software/tlp.yml +++ b/tasks/workstation/linux/software/tlp.yml @@ -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 ##