From 165bdf675e4d6214a1e5351bc3bd7a28ae9653b2 Mon Sep 17 00:00:00 2001
From: Damien Tardy-Panis <damien@m2mobi.com>
Date: Tue, 14 Mar 2017 17:28:50 +0100
Subject: [PATCH] Add support for user creation with SSL when no databases are
 defined

---
 mysql/user.sls | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/mysql/user.sls b/mysql/user.sls
index 16b9b6d..a2f6c53 100644
--- a/mysql/user.sls
+++ b/mysql/user.sls
@@ -58,6 +58,22 @@ include:
     - grant: {{ user['grants']|join(",") }}
     - database: '*.*'
     - grant_option: {{ user['grant_option'] | default(False) }}
+    {% if 'ssl' in user or 'ssl-X509' in user %}
+    - ssl_option:
+      - SSL: {{ user['ssl'] | default(False) }}
+    {% if user['ssl-X509'] is defined %}
+      - X509: {{ user['ssl-X509'] }}
+    {% endif %}
+    {% if user['ssl-SUBJECT'] is defined %}
+      - SUBJECT: {{ user['ssl-SUBJECT'] }}
+    {% endif %}
+    {% if user['ssl-ISSUER'] is defined %}
+      - ISSUER: {{ user['ssl-ISSUER'] }}
+    {% endif %}
+    {% if user['ssl-CIPHER'] is defined %}
+      - CIPHER: {{ user['ssl-CIPHER'] }}
+    {% endif %}
+    {% endif %}
     - user: {{ name }}
     - host: '{{ host }}'
     - connection_host: '{{ mysql_host }}'
-- 
GitLab