Add cpu power to debian based convey agents that aren't virtual machines
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/roles/cpupower/tasks/debian.yaml Wed Jan 11 20:35:41 2023 -0600
@@ -0,0 +1,6 @@
+- name: install cpupower + when: ansible_facts['os_family'] == "Debian" +- include_tasks: systemd.yaml --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/roles/cpupower/tasks/main.yaml Wed Jan 11 20:35:41 2023 -0600
@@ -0,0 +1,6 @@
+- include_tasks: debian.yaml + - ansible_facts['virtualization_role'] != "guest" + - ansible_facts['os_family'] == "Debian" --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/roles/cpupower/tasks/systemd.yaml Wed Jan 11 20:35:41 2023 -0600
@@ -0,0 +1,28 @@
+- name: install systemd unit + dest: /etc/systemd/system/cpupower.service + Description=CPU powersave + ExecStart=/usr/bin/cpupower -c all frequency-set -g powersave + WantedBy=multi-user.target +- name: reload systemd units + ansible.builtin.systemd: + when: unit_file.changed +- name: enable systemd unit + ansible.builtin.systemd: + when: unit_file.changed --- a/teamcity_convey_agents.yaml Wed Jan 11 20:35:07 2023 -0600
+++ b/teamcity_convey_agents.yaml Wed Jan 11 20:35:41 2023 -0600
@@ -3,6 +3,7 @@