Infra: AWS Update to Ubuntu 20.04
[csit.git] / resources / tools / testbed-setup / ansible / roles / aws / tasks / main.yaml
index deca067..2d20976 100644 (file)
@@ -4,7 +4,7 @@
 - name: Edit repositories
   include_tasks: "{{ ansible_distribution|lower }}_{{ ansible_distribution_release }}.yaml"
   tags:
-    - edit-repo
+    - aws-edit-repo
 
 - name: Get vfio-pci With WC Patcher
   get_url:
     dest: "/opt/get-vfio-with-wc.sh"
     mode: "744"
   tags:
-    - vfio-aws-patch
+    - aws-vfio-patch
 
 - name: Create vfio-pci Patch Directory
   file:
     path: "/opt/patches/"
     state: "directory"
   tags:
-    - vfio-aws-patch
+    - aws-vfio-patch
 
-- name: Get vfio-pci WC Patch
+- name: Get vfio-pci WC Patch >=4.10
   get_url:
     url: "https://github.com/amzn/amzn-drivers/raw/master/userspace/dpdk/enav2-vfio-patch/patches/linux-4.10-vfio-wc.patch"
     dest: "/opt/patches/linux-4.10-vfio-wc.patch"
     mode: "744"
   tags:
-    - vfio-aws-patch
+    - aws-vfio-patch
+
+- name: Get vfio-pci WC Patch >=5.8
+  get_url:
+    url: "https://github.com/amzn/amzn-drivers/raw/master/userspace/dpdk/enav2-vfio-patch/patches/linux-5.8-vfio-wc.patch"
+    dest: "/opt/patches/linux-5.8-vfio-wc.patch"
+    mode: "744"
+  tags:
+    - aws-vfio-patch
 
 - name: Compile vfio-pci With WC Patch
   shell: "/bin/bash /opt/get-vfio-with-wc.sh"
   tags:
-    - vfio-aws-patch
+    - aws-vfio-patch
 
 - name: Load Kernel Modules By Default
   lineinfile:
@@ -43,7 +51,7 @@
     - "vfio-pci"
     - "igb_uio"
   tags:
-    - load-kernel-modules
+    - aws-load-kernel-modules
 
 - name: Add Kernel Modules Options (igb_uio)
   lineinfile:
@@ -54,7 +62,7 @@
   with_items:
     - "options igb_uio wc_activate=1"
   tags:
-    - load-kernel-modules
+    - aws-load-kernel-modules
 
 - name: Add Kernel Modules Options (vfio-pci)
   lineinfile:
   with_items:
     - "options vfio enable_unsafe_noiommu_mode=1"
   tags:
-    - load-kernel-modules
+    - aws-load-kernel-modules
 
 - name: Reload systemd-modules
   systemd:
     name: "systemd-modules-load"
     state: "restarted"
   tags:
-    - reload-systemd-modules
+    - aws-reload-systemd-modules
 
 - name: Performance Tuning - Adjust nr_hugepages
   sysctl:
@@ -82,4 +90,4 @@
     sysctl_file: "/etc/sysctl.d/90-csit.conf"
     reload: "yes"
   tags:
-    - set-sysctl
+    - aws-set-hugepages