2 # file: roles/tg_sut/tasks/main.yaml
4 - name: Install distribution - release - machine prerequisites
5 include_tasks: '{{ ansible_distribution|lower }}_{{ ansible_distribution_release }}.yaml'
6 tags: [ install-csit-dependencies, install-docker, install-kubernetes ]
8 - name: Machine specifics
9 include_tasks: '{{ ansible_machine }}.yaml'
10 tags: [ disable-turbo-boost, set-grub, install-pip ]
12 - name: Turbo boost specific
13 import_tasks: turbo_boost.yaml
14 when: cpu_microarchitecture == "skylake" or cpu_microarchitecture == "cascadelake"
15 tags: [ install-msr, disable-turbo-boost ]
17 - name: Copy CSIT sysctl file
20 dest: '/etc/sysctl.d/90-csit.conf'
26 - name: Copy IRQ load balancing file
28 src: 'files/irqbalance'
29 dest: '/etc/default/irqbalance'
35 - name: Copy cpufrequtils file
37 src: 'files/cpufrequtils'
38 dest: '/etc/default/cpufrequtils'
42 tags: copy-cpufrequtils
44 - name: Set ondemand service to disable
50 - name: Install VPP PIP requirements
56 - name: Load vfio-pci by default