From 792f16cc9f1d30eb4aaa8f0e8218e4cfc82ae572 Mon Sep 17 00:00:00 2001 From: Paul Bourke Date: Wed, 5 Oct 2016 11:07:15 +0100 Subject: [PATCH] Fix horizon to use cache Horizon was missing SESSION_ENGINE from it's conf which means it was not making use of memcached. Change-Id: I450aee05f59e344902f1e92d913f4c1ce9e8dcc6 Closes-Bug: 1630509 --- ansible/roles/horizon/templates/local_settings.j2 | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ansible/roles/horizon/templates/local_settings.j2 b/ansible/roles/horizon/templates/local_settings.j2 index cabaf99afe..c5abb28d32 100644 --- a/ansible/roles/horizon/templates/local_settings.j2 +++ b/ansible/roles/horizon/templates/local_settings.j2 @@ -158,6 +158,8 @@ SECRET_KEY='{{ horizon_secret_key }}' # }, #} +{% if groups['memcached'] | length > 0 and horizon_backend_database | bool == False %} +SESSION_ENGINE = 'django.contrib.sessions.backends.cache' CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache', @@ -169,6 +171,7 @@ CACHES = { {%- endif %} } } +{% endif %} # Send email to the console by default EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'