Revert "fix(jobspec): Delete ipsec nfv density tests"
[csit.git] / fdio.infra.ansible / roles / intel / tasks / qat2.yaml
1 ---
2 # file: tasks/qat2.yaml
3
4 - name: Get QAT 2.x Driver
5   ansible.builtin.uri:
6     url: "{{ intel_download_url }}/{{ intel_qat_url[qat2] }}"
7     follow_redirects: "all"
8     force: true
9     dest: "{{ intel_extract_dir }}/QAT20.L.{{ qat2 }}.tar.gz"
10     mode: "0644"
11   failed_when: false
12   tags:
13     - intel-inst
14
15 - name: Create a Directory For QAT 2.x Driver
16   ansible.builtin.file:
17     path: "{{ intel_extract_dir }}/QAT20.L.{{ qat2 }}/"
18     state: "directory"
19     mode: "0755"
20   tags:
21     - intel-inst
22
23 - name: Extract QAT 2.x Driver
24   ansible.builtin.unarchive:
25     remote_src: true
26     src: "{{ intel_extract_dir }}/QAT20.L.{{ qat2 }}.tar.gz"
27     dest: "{{ intel_extract_dir }}/QAT20.L.{{ qat2 }}/"
28   register: intel_driver_extracted
29   tags:
30     - intel-inst
31
32 - name: Install QAT 2.x Driver
33   ansible.builtin.command: "{{ item }}"
34   args:
35     chdir: "{{ intel_extract_dir }}/QAT20.L.{{ qat2 }}"
36   become: true
37   with_items:
38     - "wget http://security.ubuntu.com/ubuntu/pool/main/s/systemd/libudev-dev_249.11-0ubuntu3.7_amd64.deb"
39     - "dpkg -i ./libudev-dev_249.11-0ubuntu3.7_amd64.deb"
40     - "./configure --enable-icp-sriov=host --enable-icp-sym-only"
41     - "make"
42     - "make install"
43     - "apt remove -y libudev-dev"
44   when:
45     - intel_driver_extracted
46   tags:
47     - intel-inst
48
49 - name: Load Kernel Modules By Default
50   ansible.builtin.lineinfile:
51     path: "/etc/modules"
52     state: "present"
53     line: "{{ item }}"
54   with_items:
55     - "qat_4xxx"
56   tags:
57     - intel-inst