diff --git a/ansible/roles/memcached/defaults/main.yml b/ansible/roles/memcached/defaults/main.yml
index 9c219d4fbc6ff6e95df8b35a2869cd9b1f1b7e63..8377b77d47b9f34d99d98e4efbdbbefedf52edc8 100644
--- a/ansible/roles/memcached/defaults/main.yml
+++ b/ansible/roles/memcached/defaults/main.yml
@@ -7,3 +7,8 @@ project_name: "memcached"
 memcached_image: "{{ docker_registry ~ '/' if docker_registry else '' }}{{ docker_namespace }}/{{ kolla_base_distro }}-{{ kolla_install_type }}-memcached"
 memcached_tag: "{{ openstack_release }}"
 memcached_image_full: "{{ memcached_image }}:{{ memcached_tag }}"
+
+####################
+# Memcached options
+####################
+memcached_connection_limit: "5000"
diff --git a/ansible/roles/memcached/templates/memcached.json.j2 b/ansible/roles/memcached/templates/memcached.json.j2
index 2e471c0c8ba80fd9cf49e6c6df7d656ce30feebb..dcad615a64786426f06572328ab1950b337de6c7 100644
--- a/ansible/roles/memcached/templates/memcached.json.j2
+++ b/ansible/roles/memcached/templates/memcached.json.j2
@@ -1,3 +1,4 @@
 {
-    "command": "/usr/bin/memcached -vv -l {{ api_interface_address }} -p {{ memcached_port }}"
+    "command": "/usr/bin/memcached -vv -l {{ api_interface_address }} -p {{ memcached_port }} -c {{ memcached_connection_limit }}",
+    "config_files": []
 }