3n-tsh timeout, testbed tags and ansible update
[csit.git] / resources / tools / testbed-setup / ansible / roles / tg_sut / tasks / main.yaml
1 ---
2 # file: roles/tg_sut/tasks/main.yaml
3
4 - name: Install distribution - release - machine prerequisites
5   include_tasks: '{{ ansible_distribution|lower }}_{{ ansible_distribution_release }}.yaml'
6
7 - name: Machine specifics
8   include_tasks: '{{ ansible_machine }}.yaml'
9
10 - name: Skylake specific
11   import_tasks: skylake.yaml
12   when: cpu_microarchitecture == "skylake"
13
14 - name: Copy netplan network config file
15   template:
16     src: 'files/netplan_config'
17     dest: '/etc/netplan/01-netcfg.yaml'
18     owner: 'root'
19     group: 'root'
20     mode: '0644'
21   tags: copy-interface-file
22
23 - name: Copy CSIT sysctl file
24   template:
25     src: 'files/90-csit'
26     dest: '/etc/sysctl.d/90-csit.conf'
27     owner: 'root'
28     group: 'root'
29     mode: '0644'
30   tags: copy-90-csit
31
32 - name: Copy IRQ load balancing file
33   copy:
34     src: 'files/irqbalance'
35     dest: '/etc/default/irqbalance'
36     owner: 'root'
37     group: 'root'
38     mode: '0644'
39   tags: copy-irq
40
41 - name: Copy cpufrequtils file
42   copy:
43     src: 'files/cpufrequtils'
44     dest: '/etc/default/cpufrequtils'
45     owner: 'root'
46     group: 'root'
47     mode: '0644'
48   tags: copy-cpufrequtils
49
50 - name: Set ondemand service to disable
51   service:
52     name: 'ondemand'
53     enabled: 'no'
54   tags: set-ondemand
55
56 - name: Install VPP PIP requirements
57   pip:
58     name:
59       - 'aenum==2.1.2'
60   tags: install-pip
61
62 - name: Load vfio-pci by default
63   lineinfile:
64     path: '/etc/modules'
65     state: 'present'
66     line: 'vfio-pci'
67   tags: load-vfio-pci