2 # file: roles/tg_sut/tasks/main.yaml
\r
4 - name: Ubuntu specific
\r
5 import_tasks: ubuntu_x86_64.yaml
\r
6 when: ansible_distribution|lower == 'ubuntu' and ansible_machine == 'x86_64'
\r
8 - name: Copy interfaces file
\r
10 src: 'files/interfaces_physical'
\r
11 dest: '/etc/network/interfaces'
\r
15 tags: copy-interface-file
\r
17 - name: Copy sysctl file
\r
19 src: 'files/90-csit'
\r
20 dest: '/etc/sysctl.d/90-csit.conf'
\r
26 - name: Copy IRQ load balancing file
\r
28 src: 'files/irqbalance'
\r
29 dest: '/etc/default/irqbalance'
\r
35 - name: Copy cpufrequtils file
\r
37 src: 'files/cpufrequtils'
\r
38 dest: '/etc/default/cpufrequtils'
\r
42 tags: copy-cpufrequtils
\r
44 - name: Copy Python requirements file
\r
46 src: 'files/requirements.txt'
\r
47 dest: '/tmp/requirements.txt'
\r
50 - name: Set isolcpus and pstate parameter
\r
52 path: '/etc/default/grub'
\r
54 regexp: '^GRUB_CMDLINE_LINUX='
\r
55 line: 'GRUB_CMDLINE_LINUX="isolcpus={{ isolcpus }} nohz_full={{ isolcpus }} rcu_nocbs={{ isolcpus }} intel_pstate=disable"'
\r
56 notify: ['Update GRUB']
\r
59 - name: Set ondemand service to disable
\r
65 - name: Install PIP requirements
\r
67 requirements: '/tmp/requirements.txt'
\r