diff --git a/group_vars/all b/group_vars/all index d985bdf..3324486 100644 --- a/group_vars/all +++ b/group_vars/all @@ -336,3 +336,5 @@ hardened: enable_namespaces: true kernel_parameters: "quiet consoleblank=60" + +power_management: "tlp" diff --git a/roles/laptop/tasks/main.yml b/roles/laptop/tasks/main.yml index e42d3ff..e12382f 100644 --- a/roles/laptop/tasks/main.yml +++ b/roles/laptop/tasks/main.yml @@ -1,5 +1,14 @@ --- - include_tasks: tlp.yml + when: power_management is defined and power_management == "tlp" + +- include_tasks: tuned.yml + when: power_management is defined and power_management == "tuned" + +- name: Install x86_energy_perf_policy + pacman: + name: x86_energy_perf_policy + state: present - name: Copy touchpad configuration file copy: diff --git a/roles/laptop/tasks/tlp.yml b/roles/laptop/tasks/tlp.yml index 6360a3d..2502559 100644 --- a/roles/laptop/tasks/tlp.yml +++ b/roles/laptop/tasks/tlp.yml @@ -2,7 +2,6 @@ - name: Install TLP pacman: name: - - x86_energy_perf_policy - ethtool - tlp - tlp-rdw diff --git a/roles/laptop/tasks/tuned.yml b/roles/laptop/tasks/tuned.yml new file mode 100644 index 0000000..284b7d3 --- /dev/null +++ b/roles/laptop/tasks/tuned.yml @@ -0,0 +1,15 @@ +--- +- name: Install TuneD + pacman: + name: tuned-ppd + state: present + tags: + - tuned + +- name: Enable and start TuneD + service: + name: tuned.service + enabled: yes + state: started + tags: + - tuned