From 45c124a82b3261acc710526971ef48d7145b47e7 Mon Sep 17 00:00:00 2001 From: Timo Makinen Date: Mon, 14 Aug 2023 17:15:28 +0000 Subject: [PATCH] cpupower: Initial version of role --- roles/cpupower/files/cpupower.sysconfig | 3 +++ roles/cpupower/handlers/main.yml | 5 +++++ roles/cpupower/tasks/main.yml | 15 +++++++++++++++ 3 files changed, 23 insertions(+) create mode 100644 roles/cpupower/files/cpupower.sysconfig create mode 100644 roles/cpupower/handlers/main.yml create mode 100644 roles/cpupower/tasks/main.yml 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