From 5456f6d3858295c4552dc07a26354c3e3814dc6f Mon Sep 17 00:00:00 2001
From: Laszlo Rafael <rlacko99@gmail.com>
Date: Sat, 10 Dec 2022 21:46:55 +0100
Subject: [PATCH] Add drbd multipath blacklist to kube nodes

---
 ansible/kube/base.yaml                              | 13 +++++++++++++
 .../kube/templates/etc/multipath/conf.d/drbd.conf   |  3 +++
 2 files changed, 16 insertions(+)
 create mode 100644 ansible/kube/templates/etc/multipath/conf.d/drbd.conf

diff --git a/ansible/kube/base.yaml b/ansible/kube/base.yaml
index 7ce6379..035224e 100644
--- a/ansible/kube/base.yaml
+++ b/ansible/kube/base.yaml
@@ -20,3 +20,16 @@
         state: present
         key: "{{ item }}"
       loop: "{{ ssh_keys }}"
+    - name: Ensure /etc/multipathfolder exists
+      file:
+        path: /etc/multipath
+        state: directory
+    - name: Ensure /etc/multipath/conf.d folder exists
+      file:
+        path: /etc/multipath/conf.d
+        state: directory
+    - name: Blacklist multipath for drbd
+      template:
+        src: etc/multipath/conf.d/drbd.conf
+        dest: /etc/multipath/conf.d/drbd.conf
+        mode: 0644
diff --git a/ansible/kube/templates/etc/multipath/conf.d/drbd.conf b/ansible/kube/templates/etc/multipath/conf.d/drbd.conf
new file mode 100644
index 0000000..61c6b50
--- /dev/null
+++ b/ansible/kube/templates/etc/multipath/conf.d/drbd.conf
@@ -0,0 +1,3 @@
+blacklist {
+        devnode "^drbd[0-9]+"
+}
\ No newline at end of file
-- 
GitLab