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