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'
7 - name: Machine specifics
8 include_tasks: '{{ ansible_machine }}.yaml'
10 - name: skylake specific
11 import_tasks: skylake.yaml
12 when: ("skylake" in groups) and inventory_hostname in groups['skylake']
14 - name: Copy netplan network config file
16 src: 'files/netplan_config'
17 dest: '/etc/netplan/01-netcfg.yaml'
21 tags: copy-interface-file
23 - name: Copy CSIT sysctl file
26 dest: '/etc/sysctl.d/90-csit.conf'
32 - name: Copy IRQ load balancing file
34 src: 'files/irqbalance'
35 dest: '/etc/default/irqbalance'
41 - name: Copy cpufrequtils file
43 src: 'files/cpufrequtils'
44 dest: '/etc/default/cpufrequtils'
48 tags: copy-cpufrequtils
50 - name: Set ondemand service to disable
56 - name: Install CSIT PIP requirements
68 - 'python-dateutil==2.4.2'
71 - 'robotframework==2.9.2'
80 - name: Install VPP PIP requirements
86 - name: Load vfio-pci by default