From 103f517075df60f66172d1add0ec3042cb94dce9 Mon Sep 17 00:00:00 2001 From: Massaki Archambault Date: Mon, 14 Feb 2022 11:59:15 -0500 Subject: [PATCH] disable multipath for longhorn volume --- roles/k3s/files/multipath.conf | 6 ++++++ roles/k3s/handlers/main.yml | 5 +++++ roles/k3s/tasks/main.yml | 11 +++++++++-- 3 files changed, 20 insertions(+), 2 deletions(-) create mode 100644 roles/k3s/files/multipath.conf diff --git a/roles/k3s/files/multipath.conf b/roles/k3s/files/multipath.conf new file mode 100644 index 0000000..12d36c1 --- /dev/null +++ b/roles/k3s/files/multipath.conf @@ -0,0 +1,6 @@ +defaults { + user_friendly_names yes +} +blacklist { + devnode "^sd[a-z0-9]+" +} \ No newline at end of file diff --git a/roles/k3s/handlers/main.yml b/roles/k3s/handlers/main.yml index 0cd7f99..d4e5e68 100644 --- a/roles/k3s/handlers/main.yml +++ b/roles/k3s/handlers/main.yml @@ -1,2 +1,7 @@ +- name: Restart multipathd + service: + name: multipathd + state: restarted + - name: reboot reboot: \ No newline at end of file diff --git a/roles/k3s/tasks/main.yml b/roles/k3s/tasks/main.yml index a7f3e3c..99a3636 100644 --- a/roles/k3s/tasks/main.yml +++ b/roles/k3s/tasks/main.yml @@ -1,7 +1,14 @@ - name: Install required packages apt: name: - - open-iscsi - - nfs-common + - open-iscsi # required by longhorn + - nfs-common # required for nfs support + +# https://longhorn.io/kb/troubleshooting-volume-with-multipath/ +- name: Disable multipath (for longhorn volumes) + copy: + src: multipath.conf + dest: /etc/multipath.conf + notify: Restart multipathd - include_tasks: '{{ platform }}.yml'