[AETHER-2790] Support DKMS installation of kernel modules

- Initial kernel module for ice Intel E810 network driver

Change-Id: Idf54db8d1a65093c11b7aee860fe66ae772d2e32
diff --git a/tasks/main.yml b/tasks/main.yml
new file mode 100644
index 0000000..5d4df34
--- /dev/null
+++ b/tasks/main.yml
@@ -0,0 +1,25 @@
+---
+# dkms tasks/main.yml
+#
+# SPDX-FileCopyrightText: © 2021 Open Networking Foundation <support@opennetworking.org>
+# SPDX-License-Identifier: Apache-2.0
+
+- name: include OS-specific vars
+  include_vars: "{{ ansible_os_family }}.yml"
+
+- name: include OS-specific tasks
+  include_tasks: "{{ ansible_os_family }}.yml"
+
+- name: Create dist dir
+  file:
+    path: "{{ dkms_dist_dir }}"
+    state: directory
+    owner: "root"
+    group: "root"
+    mode: "0755"
+
+- name: Include DKMS modules
+  include_tasks: "{{ dkms_module }}.yml"
+  loop: "{{ dkms_modules | flatten(levels=1) }}"
+  loop_control:
+    loop_var: dkms_module