2 # file: roles/tg_sut/tasks/main.yaml
4 - name: Ubuntu specific
5 import_tasks: ubuntu.yaml
6 when: ansible_distribution|lower == 'ubuntu'
9 import_tasks: x86_64.yaml
10 when: ansible_machine == 'x86_64'
12 - name: skylake specific
13 import_tasks: skylake.yaml
14 when: ("skylake" in groups) and inventory_hostname in groups['skylake']
16 - name: aarch specific
17 import_tasks: aarch64.yaml
18 when: ansible_machine == 'aarch64'
20 - name: Copy netplan network config file
22 src: 'files/netplan_config'
23 dest: '/etc/netplan/01-netcfg.yaml'
27 tags: copy-interface-file
29 - name: Copy CSIT sysctl file
32 dest: '/etc/sysctl.d/90-csit.conf'
38 - name: Copy IRQ load balancing file
40 src: 'files/irqbalance'
41 dest: '/etc/default/irqbalance'
47 - name: Copy cpufrequtils file
49 src: 'files/cpufrequtils'
50 dest: '/etc/default/cpufrequtils'
54 tags: copy-cpufrequtils
56 - name: Copy Python requirements file
58 src: 'files/requirements.txt'
59 dest: '/tmp/requirements.txt'
62 - name: Set ondemand service to disable
68 - name: Install PIP requirements
70 requirements: '/tmp/requirements.txt'
73 - name: Load vfio-pci by default