--- # file: tasks/qat2.yaml - name: Get QAT 2.x Driver ansible.builtin.uri: url: "{{ intel_download_url }}/{{ intel_qat_url[qat2] }}" follow_redirects: "all" force: true dest: "{{ intel_extract_dir }}/QAT20.L.{{ qat2 }}.tar.gz" mode: "0644" failed_when: false tags: - intel-inst - name: Create a Directory For QAT 2.x Driver ansible.builtin.file: path: "{{ intel_extract_dir }}/QAT20.L.{{ qat2 }}/" state: "directory" mode: "0755" tags: - intel-inst - name: Extract QAT 2.x Driver ansible.builtin.unarchive: remote_src: true src: "{{ intel_extract_dir }}/QAT20.L.{{ qat2 }}.tar.gz" dest: "{{ intel_extract_dir }}/QAT20.L.{{ qat2 }}/" register: intel_driver_extracted tags: - intel-inst - name: Install QAT 2.x Driver ansible.builtin.command: "{{ item }}" args: chdir: "{{ intel_extract_dir }}/QAT20.L.{{ qat2 }}" become: true with_items: - "wget http://security.ubuntu.com/ubuntu/pool/main/s/systemd/libudev-dev_249.11-0ubuntu3.7_amd64.deb" - "dpkg -i ./libudev-dev_249.11-0ubuntu3.7_amd64.deb" - "./configure --enable-icp-sriov=host --enable-icp-sym-only" - "make" - "make install" - "apt remove -y libudev-dev" when: - intel_driver_extracted tags: - intel-inst - name: Load Kernel Modules By Default ansible.builtin.lineinfile: path: "/etc/modules" state: "present" line: "{{ item }}" with_items: - "qat_4xxx" tags: - intel-inst