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: Skylake specific
13 import_tasks: skylake.yaml
14 when: cpu_microarchitecture == "skylake"
15 tags: [ install-msr, disable-turbo-boost ]
17 - name: Copy netplan network config file
19 src: 'files/netplan_config'
20 dest: '/etc/netplan/01-netcfg.yaml'
24 tags: copy-interface-file
26 - name: Copy CSIT sysctl file
29 dest: '/etc/sysctl.d/90-csit.conf'
35 - name: Copy IRQ load balancing file
37 src: 'files/irqbalance'
38 dest: '/etc/default/irqbalance'
44 - name: Copy cpufrequtils file
46 src: 'files/cpufrequtils'
47 dest: '/etc/default/cpufrequtils'
51 tags: copy-cpufrequtils
53 - name: Set ondemand service to disable
59 - name: Install VPP PIP requirements
65 - name: Load vfio-pci by default