diff --git a/play.yml b/play.yml new file mode 100644 index 0000000..56e1dbd --- /dev/null +++ b/play.yml @@ -0,0 +1,40 @@ +--- +- hosts: localhost + become: yes + vars: + card: card0 # default to card0 + base_profiles: # standard tuned profiles available on Fedora + - desktop + - network-latency + - powersave + amdgpu_profiles: + - { name: 'bootup_default', value: 0 } + - { name: '3D_fullscreen', value: 1 } + - { name: 'powersaving', value: 2 } + - { name: 'video', value: 3 } + - { name: 'VR', value: 4 } + - { name: 'compute', value: 5 } + - { name: 'custom', value: 6 } + tasks: + - name: ensure tuned is installed + package: + name: tuned + state: present + - name: create custom profile directories + file: + state: directory + path: /etc/tuned/{{ item.1 }}_amdgpu_{{ item.0.name }} + mode: "0755" + with_nested: + - "{{ amdgpu_profiles }}" + - "{{ base_profiles }}" + - name: template custom tuned profiles + template: + src: templates/tuned.conf.j2 + dest: /etc/tuned/{{ item.1 }}_amdgpu_{{ item.0.name }}/tuned.conf + owner: root + group: root + mode: "0644" + with_nested: + - "{{ amdgpu_profiles }}" + - "{{ base_profiles }}" \ No newline at end of file