--- # file: tasks/iavf.yaml - name: Get iavf Network Adapter Driver ansible.builtin.uri: url: "{{ intel_sourceforge_download_url }}/{{ intel_iavf_url[iavf] }}" follow_redirects: "all" force: true dest: "{{ intel_extract_dir }}/iavf-{{ iavf }}.tar.gz" mode: "0644" failed_when: false tags: - intel-inst - name: Extract iavf Network Adapter Driver ansible.builtin.unarchive: remote_src: true src: "{{ intel_extract_dir }}/iavf-{{ iavf }}.tar.gz" dest: "{{ intel_extract_dir }}/" creates: "{{ intel_extract_dir }}/iavf-{{ iavf }}" register: intel_driver_extracted tags: - intel-inst - name: Install iavf Network Adapter Driver ansible.builtin.command: "{{ item }}" args: chdir: "{{ intel_extract_dir }}/iavf-{{ iavf }}/src" become: true with_items: - "make install" - "modprobe -r iavf" - "modprobe iavf" when: - intel_driver_extracted tags: - intel-inst