FIX: Ansible warnings of deprecation
[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: ("skylake" in groups) and inventory_hostname in groups['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 CSIT PIP requirements
57   pip:
58     name:
59       - 'docopt==0.6.2'
60       - 'ecdsa==0.13'
61       - 'enum34==1.1.2'
62       - 'ipaddress==1.0.16'
63       - 'paramiko==1.16.0'
64       - 'pexpect==4.6.0'
65       - 'pycrypto==2.6.1'
66       - 'pykwalify==1.5.0'
67       - 'pypcap==1.1.5'
68       - 'python-dateutil==2.4.2'
69       - 'PyYAML==3.11'
70       - 'requests==2.9.1'
71       - 'robotframework==2.9.2'
72       - 'scapy==2.3.1'
73       - 'scp==0.10.2'
74       - 'six==1.12.0'
75       - 'dill==0.2.8.2'
76       - 'numpy==1.14.5'
77       - 'scipy==1.1.0'
78   tags: install-pip
79
80 - name: Install VPP PIP requirements
81   pip:
82     name:
83       - 'aenum==2.1.2'
84   tags: install-pip
85
86 - name: Load vfio-pci by default
87   lineinfile:
88     path: '/etc/modules'
89     state: 'present'
90     line: 'vfio-pci'
91   tags: load-vfio-pci