feat(bootstrap): Add more granular eb scripts
[csit.git] / fdio.infra.ansible / roles / vpp_device / tasks / main.yaml
index 5e98be2..9191645 100644 (file)
@@ -1,6 +1,16 @@
 ---
 # file: tasks/main.yaml
 
+- name: "Load Kernel Modules On Startup (vfio-pci)"
+  ansible.builtin.lineinfile:
+    path: "/etc/modules"
+    state: "present"
+    line: "{{ item }}"
+  with_items:
+    - "vfio-pci"
+  tags:
+    - load-kernel-modules
+
 - name: "Disable IPv6 Router Advertisement"
   ansible.builtin.sysctl:
     name: "net.ipv6.conf.default.accept_ra"
@@ -11,9 +21,9 @@
   tags:
     - set-sysctl
 
-- name: "Disable IPv6 Router Advertisement"
+- name: "Disable IPv6 MLDv1 interval"
   ansible.builtin.sysctl:
-    name: "net.ipv6.conf.all.accept_ra"
+    name: "net.ipv6.conf.default.mldv1_unsolicited_report_interval"
     value: "0"
     state: "present"
     sysctl_file: "/etc/sysctl.d/90-csit.conf"
@@ -21,9 +31,9 @@
   tags:
     - set-sysctl
 
-- name: "Disable IPv6 MLDv1 interval"
+- name: "Disable IPv6 MLDv2 interval"
   ansible.builtin.sysctl:
-    name: "net.ipv6.conf.all.mldv1_unsolicited_report_interval"
+    name: "net.ipv6.conf.default.mldv2_unsolicited_report_interval"
     value: "0"
     state: "present"
     sysctl_file: "/etc/sysctl.d/90-csit.conf"
@@ -31,9 +41,9 @@
   tags:
     - set-sysctl
 
-- name: "Disable IPv6 MLDv2 interval"
+- name: "Disable IPv6 Autoconf"
   ansible.builtin.sysctl:
-    name: "net.ipv6.conf.all.mldv2_unsolicited_report_interval"
+    name: "net.ipv6.conf.default.autoconf"
     value: "0"
     state: "present"
     sysctl_file: "/etc/sysctl.d/90-csit.conf"
@@ -41,9 +51,9 @@
   tags:
     - set-sysctl
 
-- name: "Disable IPv6 Autoconf"
+- name: "Disable IPv6 MC Forwarding"
   ansible.builtin.sysctl:
-    name: "net.ipv6.conf.all.autoconf"
+    name: "net.ipv6.conf.default.mc_forwarding"
     value: "0"
     state: "present"
     sysctl_file: "/etc/sysctl.d/90-csit.conf"
   tags:
     - set-sysctl
 
-- name: "Disable IPv6 MC Forwarding"
+- name: "Disable IPv4 IGMPv2 interval"
+  ansible.builtin.sysctl:
+    name: "net.ipv4.conf.default.igmpv2_unsolicited_report_interval"
+    value: "0"
+    state: "present"
+    sysctl_file: "/etc/sysctl.d/90-csit.conf"
+    reload: "yes"
+  tags:
+    - set-sysctl
+
+- name: "Disable IPv4 IGMPv3 interval"
   ansible.builtin.sysctl:
-    name: "net.ipv6.conf.all.mc_forwarding"
+    name: "net.ipv4.conf.default.igmpv3_unsolicited_report_interval"
     value: "0"
     state: "present"
     sysctl_file: "/etc/sysctl.d/90-csit.conf"