From 4dba34bd0239b36b9132bb38257c1feca469c23b Mon Sep 17 00:00:00 2001
From: Hugo Blom <bl0m1@users.noreply.github.com>
Date: Tue, 20 Aug 2019 08:45:32 +0200
Subject: [PATCH] add cinder max attached volumes (#5089)

---
 contrib/terraform/openstack/README.md                        | 5 +++++
 .../node/templates/cloud-configs/openstack-cloud-config.j2   | 3 +++
 2 files changed, 8 insertions(+)

diff --git a/contrib/terraform/openstack/README.md b/contrib/terraform/openstack/README.md
index d9d49e4e6..a1e5ea271 100644
--- a/contrib/terraform/openstack/README.md
+++ b/contrib/terraform/openstack/README.md
@@ -415,6 +415,11 @@ kube_network_plugin: flannel
 # For Container Linux by CoreOS:
 resolvconf_mode: host_resolvconf
 ```
+- Set max amount of attached cinder volume per host (default 256)
+```
+node_volume_attach_limit: 26
+```
+
 
 ### Deploy Kubernetes
 
diff --git a/roles/kubernetes/node/templates/cloud-configs/openstack-cloud-config.j2 b/roles/kubernetes/node/templates/cloud-configs/openstack-cloud-config.j2
index 81877c895..b1f8e0a24 100644
--- a/roles/kubernetes/node/templates/cloud-configs/openstack-cloud-config.j2
+++ b/roles/kubernetes/node/templates/cloud-configs/openstack-cloud-config.j2
@@ -27,6 +27,9 @@ bs-version={{ openstack_blockstorage_version }}
 {% if openstack_blockstorage_ignore_volume_az is defined and openstack_blockstorage_ignore_volume_az|bool %}
 ignore-volume-az={{ openstack_blockstorage_ignore_volume_az }}
 {% endif %}
+{% if node_volume_attach_limit is defined and node_volume_attach_limit != "" %}
+node-volume-attach-limit="{{ node_volume_attach_limit }}"
+{% endif %}
 
 {% if openstack_lbaas_enabled and openstack_lbaas_subnet_id is defined %}
 [LoadBalancer]
-- 
GitLab