Ansible: VPP Device configure unsafe noiommu
[csit.git] / fdio.infra.ansible / roles / vpp_device / tasks / main.yaml
index 9509771..9dbee8d 100644 (file)
   tags:
     - set-grub
 
-- name: Download iAVF driver
-  get_url:
-    url: "{{ iavf_url }}"
-    dest: "{{ iavf_target_dir }}/iavf-{{ iavf_version }}.tar.gz"
-    validate_certs: False
-    mode: 0644
-  tags:
-    - install-iavf
-
-- name: Extract iAVF driver
-  unarchive:
-    remote_src: true
-    src: "{{ iavf_target_dir }}/iavf-{{ iavf_version }}.tar.gz"
-    dest: "{{ iavf_target_dir }}/"
-    creates: "{{ iavf_target_dir }}/iavf-{{ iavf_version }}/src/"
-  tags:
-    - install-iavf
-
-- name: Compile iAVF driver
-  command: "make install"
-  args:
-      chdir: "{{ iavf_target_dir }}/iavf-{{ iavf_version }}/src/"
-  notify:
-    - "Reboot server"
+- name: Configure unsafe noiommu
+  lineinfile:
+    path: "/etc/modprobe.d/vfio-noiommu.conf"
+    state: "present"
+    line: "options vfio enable_unsafe_noiommu_mode=1"
+    create: "yes"
   tags:
-    - install-iavf
-
-- meta: flush_handlers
+    - configure-unsafe-noiommu