From abfb147292dfbe041386e33c92aec91a28d55452 Mon Sep 17 00:00:00 2001
From: Erwan Miran <mirwan666@gmail.com>
Date: Wed, 7 Feb 2018 18:42:42 +0100
Subject: [PATCH] MountDir in configmap and daemonset must be the same

---
 .../local_volume_provisioner/templates/configmap.yml.j2         | 2 +-
 .../local_volume_provisioner/templates/daemonset.yml.j2         | 2 +-
 roles/kubespray-defaults/defaults/main.yaml                     | 1 +
 3 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/roles/kubernetes-apps/local_volume_provisioner/templates/configmap.yml.j2 b/roles/kubernetes-apps/local_volume_provisioner/templates/configmap.yml.j2
index fc6d829a8..aa8476fd4 100644
--- a/roles/kubernetes-apps/local_volume_provisioner/templates/configmap.yml.j2
+++ b/roles/kubernetes-apps/local_volume_provisioner/templates/configmap.yml.j2
@@ -10,5 +10,5 @@ data:
   "local-storage": |
     {
       "hostDir": "{{ local_volume_base_dir }}",
-      "mountDir": "/mnt/local-storage/"
+      "mountDir": "{{ local_volume_mount_dir }}"
     }
diff --git a/roles/kubernetes-apps/local_volume_provisioner/templates/daemonset.yml.j2 b/roles/kubernetes-apps/local_volume_provisioner/templates/daemonset.yml.j2
index 401bce4a5..d4f8b73ea 100644
--- a/roles/kubernetes-apps/local_volume_provisioner/templates/daemonset.yml.j2
+++ b/roles/kubernetes-apps/local_volume_provisioner/templates/daemonset.yml.j2
@@ -18,7 +18,7 @@ spec:
             privileged: true
           volumeMounts:
             - name: discovery-vol
-              mountPath: "/local-disks"
+              mountPath: "/{{ local_volume_mount_dir }}"
             - name: local-volume-config
               mountPath: /etc/provisioner/config/
           env:
diff --git a/roles/kubespray-defaults/defaults/main.yaml b/roles/kubespray-defaults/defaults/main.yaml
index fd13417eb..0f4cc90ce 100644
--- a/roles/kubespray-defaults/defaults/main.yaml
+++ b/roles/kubespray-defaults/defaults/main.yaml
@@ -169,6 +169,7 @@ persistent_volumes_enabled: false
 
 # Base path for local volume provisioner addon
 local_volume_base_dir: /mnt/disks
+local_volume_mount_dir: /local-disks
 
 ## When OpenStack is used, Cinder version can be explicitly specified if autodetection fails (Fixed in 1.9: https://github.com/kubernetes/kubernetes/issues/50461)
 # openstack_blockstorage_version: "v1/v2/auto (default)"
-- 
GitLab