diff options
author | Romain Gonçalves <me@rgoncalves.se> | 2024-10-20 19:58:34 +0200 |
---|---|---|
committer | Romain Gonçalves <me@rgoncalves.se> | 2024-10-20 19:58:34 +0200 |
commit | f098b6248cd2b425d57e21899a97d77d64cb45bd (patch) | |
tree | 2b3a0dd04f8094ab0294c9ca578519f2cc345f8a /roles/_workstation | |
parent | a4ece963d1883310f7cf7b18932034a82db16d4a (diff) | |
download | rules-f098b6248cd2b425d57e21899a97d77d64cb45bd.tar.gz |
feat(roles/_workstation): add TLP configuration generation
Diffstat (limited to 'roles/_workstation')
-rw-r--r-- | roles/_workstation/tlp/defaults/main.yaml | 6 | ||||
-rw-r--r-- | roles/_workstation/tlp/tasks/main.yml | 10 | ||||
-rw-r--r-- | roles/_workstation/tlp/templates/10-ansible.conf.j2 | 4 |
3 files changed, 18 insertions, 2 deletions
diff --git a/roles/_workstation/tlp/defaults/main.yaml b/roles/_workstation/tlp/defaults/main.yaml new file mode 100644 index 0000000..15beb7c --- /dev/null +++ b/roles/_workstation/tlp/defaults/main.yaml @@ -0,0 +1,6 @@ +--- + +tlp__start_charge_threshold: 75 +tlp__stop_charge_threshold: 90 + +tlp__configuration_dir: /etc/tlp.d diff --git a/roles/_workstation/tlp/tasks/main.yml b/roles/_workstation/tlp/tasks/main.yml index 60b2fc0..db313ff 100644 --- a/roles/_workstation/tlp/tasks/main.yml +++ b/roles/_workstation/tlp/tasks/main.yml @@ -5,8 +5,14 @@ name: tlp state: present -- name: enable and start tlp +- name: generate tlp template + ansible.builtin.template: + src: 10-ansible.conf.j2 + dest: "{{ tlp__configuration_dir }}/10-ansible.conf" + mode: "0644" + +- name: enable and restart tlp ansible.builtin.service: name: tlp - state: started + state: restarted enabled: true diff --git a/roles/_workstation/tlp/templates/10-ansible.conf.j2 b/roles/_workstation/tlp/templates/10-ansible.conf.j2 new file mode 100644 index 0000000..377bef0 --- /dev/null +++ b/roles/_workstation/tlp/templates/10-ansible.conf.j2 @@ -0,0 +1,4 @@ +# managed by Ansible + +START_CHARGE_THRESH_BAT0={{ tlp__start_charge_threshold }} +STOP_CHARGE_THRESH_BAT0={{ tlp__stop_charge_threshold }} |