From 0c15da00c890ad631b27de2b67f06f4f770d3408 Mon Sep 17 00:00:00 2001
From: Jeffrey Zhang <zhang.lei.fly@gmail.com>
Date: Mon, 10 Oct 2016 19:47:32 +0800
Subject: [PATCH] Fix the wrong setting for Grafana session

The provider_config is configured wrong. And Grafana only supports one
Memcached instance for session, which is bad for high available.

Use mysql to provider the session storage.

TrivialFix

Change-Id: I889a961d7f36f44701654fbac04b4bff05043506
---
 ansible/roles/grafana/templates/grafana.ini.j2 | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/ansible/roles/grafana/templates/grafana.ini.j2 b/ansible/roles/grafana/templates/grafana.ini.j2
index 4c2e9bbdae..d049e8a3e1 100644
--- a/ansible/roles/grafana/templates/grafana.ini.j2
+++ b/ansible/roles/grafana/templates/grafana.ini.j2
@@ -23,8 +23,8 @@ password = {{ grafana_database_password }}
 ssl_mode = disable
 
 [session]
-provider = memcache
-provider_config = {% for host in groups['memcached'] %}{{ hostvars[host]['ansible_' + hostvars[host]['api_interface']]['ipv4']['address'] }}:{{ memcached_port }}{% if not loop.last %},{% endif %}{% endfor %}
+provider = mysql
+provider_config = grafana:{{ grafana_database_password }}@tcp({{ grafana_database_address }}/grafana
 
 cookie_name = grafana_sess
 cookie_secure = false