2023-02-06 10:51:32 +00:00
|
|
|
- name: Install packages
|
|
|
|
package:
|
|
|
|
name:
|
|
|
|
- powertop
|
2023-02-18 16:30:46 +00:00
|
|
|
- tlp
|
2023-02-06 10:51:32 +00:00
|
|
|
state: present
|
|
|
|
|
2023-02-18 16:30:46 +00:00
|
|
|
# - name: Configure TLP
|
|
|
|
# lineinfile:
|
|
|
|
# path: /etc/tlp.conf
|
|
|
|
# regexp: "^{{ item.key }}="
|
|
|
|
# line: '{{ item.key }}="{{ item.value }}"'
|
|
|
|
# loop: "{{ tlp_config | dict2items }}"
|
|
|
|
# when: '" " in item.value'
|
|
|
|
|
|
|
|
# - name: Configure TLP
|
|
|
|
# lineinfile:
|
|
|
|
# path: /etc/tlp.conf
|
|
|
|
# regexp: "^{{ item.key }}="
|
|
|
|
# line: "{{ item.key }}={{ item.value }}"
|
|
|
|
# loop: "{{ tlp_config | dict2items }}"
|
|
|
|
# when: '" " not in item.value'
|
|
|
|
|
|
|
|
- name: Configure sysctls
|
|
|
|
sysctl:
|
|
|
|
name: "{{ item.name }}"
|
|
|
|
value: "{{ item.value }}"
|
|
|
|
state: present
|
|
|
|
sysctl_file: /etc/sysctl.d/dirty.conf
|
|
|
|
loop:
|
|
|
|
- name: vm.dirty_writeback_centisecs
|
|
|
|
value: 2000 # Default is 500 (5 seconds)
|
|
|
|
|
|
|
|
- name: Configure sysctls
|
|
|
|
sysctl:
|
|
|
|
name: "{{ item.name }}"
|
|
|
|
value: "{{ item.value }}"
|
|
|
|
state: present
|
|
|
|
sysctl_file: /etc/sysctl.d/laptop.conf
|
|
|
|
loop:
|
|
|
|
- name: vm.laptop_mode
|
|
|
|
value: 5
|
|
|
|
|
2023-02-06 10:51:32 +00:00
|
|
|
- name: Enable services
|
|
|
|
systemd:
|
2023-02-07 20:40:50 +00:00
|
|
|
name: tlp.service
|
2023-02-06 10:51:32 +00:00
|
|
|
daemon_reload: yes
|
|
|
|
enabled: true
|