diff --git a/roles/cpupower/files/cpupower.sysconfig b/roles/cpupower/files/cpupower.sysconfig new file mode 100644 index 0000000..a75fd87 --- /dev/null +++ b/roles/cpupower/files/cpupower.sysconfig @@ -0,0 +1,3 @@ +# See 'cpupower help' and cpupower(1) for more info +CPUPOWER_START_OPTS="frequency-set -g ondemand" +CPUPOWER_STOP_OPTS="frequency-set -g performance" diff --git a/roles/cpupower/handlers/main.yml b/roles/cpupower/handlers/main.yml new file mode 100644 index 0000000..c37fd46 --- /dev/null +++ b/roles/cpupower/handlers/main.yml @@ -0,0 +1,5 @@ +--- +- name: Restart cpupower + ansible.builtin.service: + name: cpupower + state: restarted diff --git a/roles/cpupower/tasks/main.yml b/roles/cpupower/tasks/main.yml new file mode 100644 index 0000000..4cd1f83 --- /dev/null +++ b/roles/cpupower/tasks/main.yml @@ -0,0 +1,15 @@ +--- +- name: Copy config + ansible.builtin.copy: + dest: /etc/sysconfig/cpupower + src: cpupower.sysconfig + mode: "0644" + owner: root + group: "{{ ansible_wheel }}" + notify: Restart cpupower + +- name: Enable service + ansible.builtin.service: + name: cpupower + state: started + enabled: true