Ansible: Role cleanup
[csit.git] / resources / tools / testbed-setup / ansible / roles / performance_tuning / tasks / main.yaml
1 ---
2 # file: roles/performance_tuning/tasks/main.yaml
3
4 - name: Install distribution - release - machine prerequisites
5   include_tasks: '{{ ansible_distribution|lower }}_{{ ansible_distribution_release }}.yaml'
6   tags: install-csit-dependencies
7
8 - name: Machine specifics
9   include_tasks: '{{ ansible_machine }}.yaml'
10   tags: set-grub
11
12 - name: Turbo boost
13   import_tasks: turbo_boost.yaml
14   when: >
15     cpu_microarchitecture == "skylake" or
16     cpu_microarchitecture == "cascadelake"
17   tags: turbo-boost
18
19 - name: Copy CSIT sysctl file
20   template:
21     src: 'files/90-csit'
22     dest: '/etc/sysctl.d/90-csit.conf'
23     owner: 'root'
24     group: 'root'
25     mode: '0644'
26   tags: copy-90-csit
27
28 - name: Copy IRQ load balancing file
29   copy:
30     src: 'files/irqbalance'
31     dest: '/etc/default/irqbalance'
32     owner: 'root'
33     group: 'root'
34     mode: '0644'
35   tags: copy-irq
36
37 - name: Copy cpufrequtils file
38   copy:
39     src: 'files/cpufrequtils'
40     dest: '/etc/default/cpufrequtils'
41     owner: 'root'
42     group: 'root'
43     mode: '0644'
44   tags: copy-cpufrequtils
45
46 - name: Set ondemand service to disable
47   service:
48     name: 'ondemand'
49     enabled: 'no'
50   tags: set-ondemand
51
52 - name: Load vfio-pci by default
53   lineinfile:
54     path: '/etc/modules'
55     state: 'present'
56     line: 'vfio-pci'
57   tags: load-vfio-pci