diff --git a/ansible/roles/cpu/files/aesni_loader.conf b/ansible/roles/cpu/files/aesni_loader.conf new file mode 100644 index 0000000..9a33c93 --- /dev/null +++ b/ansible/roles/cpu/files/aesni_loader.conf @@ -0,0 +1 @@ +aesni_load="YES" diff --git a/ansible/roles/cpu/files/cpuctl_loader.conf b/ansible/roles/cpu/files/cpuctl_loader.conf new file mode 100644 index 0000000..7fb2279 --- /dev/null +++ b/ansible/roles/cpu/files/cpuctl_loader.conf @@ -0,0 +1 @@ +cpuctl_load="YES" diff --git a/ansible/roles/cpu/files/powerdxxrc.conf b/ansible/roles/cpu/files/powerdxxrc.conf new file mode 100644 index 0000000..dd18785 --- /dev/null +++ b/ansible/roles/cpu/files/powerdxxrc.conf @@ -0,0 +1,2 @@ +powerdxx_enable=YES +powerdxx_flags="-n adaptive -a adaptive -b adaptive" diff --git a/ansible/roles/cpu/tasks/freebsd_intel.yaml b/ansible/roles/cpu/tasks/freebsd_intel.yaml index e47cbcb..9fdc73e 100644 --- a/ansible/roles/cpu/tasks/freebsd_intel.yaml +++ b/ansible/roles/cpu/tasks/freebsd_intel.yaml @@ -1,3 +1,10 @@ +- name: Install packages + package: + name: + - lscpu # need to kldload cpuctl + - powermon # need to kldload cpuctl + state: present + - name: Install loader.conf copy: src: "files/{{ item }}_loader.conf" @@ -7,6 +14,8 @@ group: wheel loop: - coretemp + - cpuctl + - aesni - name: Install Configuration copy: @@ -18,3 +27,22 @@ loop: - src: power_profile.conf dest: /etc/rc.conf.d/power_profile + +- name: Install packages + when: not hwpstate + package: + name: + - powerdxx + state: present + +- name: Install service configuration + when: not hwpstate + copy: + src: "files/{{ item.src }}" + dest: "{{ item.dest }}" + mode: 0644 + owner: root + group: wheel + with_items: + - src: powerdxxrc.conf + dest: /etc/rc.conf.d/powerdxx