From afae4c54b740bd734d26fc8a62661ce85230ecd2 Mon Sep 17 00:00:00 2001 From: "Adrien \"ze\" Urban" Date: Thu, 7 Jun 2018 16:02:55 +0200 Subject: [PATCH] debian: debconf key in pillar Allow debconf keys to be changed via pillars. Useful when using non-standard packages that use different debconf keys to set their passwords. --- mysql/defaults.yaml | 4 ++++ mysql/server.sls | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/mysql/defaults.yaml b/mysql/defaults.yaml index b1319db..224d991 100644 --- a/mysql/defaults.yaml +++ b/mysql/defaults.yaml @@ -9,6 +9,8 @@ Ubuntu: service: mysql python: python-mysqldb debconf_utils: debconf-utils + debconf_root_password: mysql-server/root_password + debconf_root_password_again: mysql-server/root_password_again dev: libmysqlclient-dev config: file: /etc/mysql/my.cnf @@ -61,6 +63,8 @@ Debian: client: {{ mysql_engine }}-client python: python-mysqldb debconf_utils: debconf-utils + debconf_root_password: mysql-server/root_password + debconf_root_password_again: mysql-server/root_password_again dev: lib{{ mysql_engine }}client-dev config: file: /etc/mysql/my.cnf diff --git a/mysql/server.sls b/mysql/server.sls index 96bfde1..d6042fb 100644 --- a/mysql/server.sls +++ b/mysql/server.sls @@ -35,8 +35,8 @@ mysql_password_debconf: debconf.set: - name: mysql-server - data: - 'mysql-server/root_password': {'type': 'password', 'value': '{{ mysql_root_password }}'} - 'mysql-server/root_password_again': {'type': 'password', 'value': '{{ mysql_root_password }}'} + {{mysql.debconf_root_password}}: {'type': 'password', 'value': '{{ mysql_root_password }}'} + {{mysql.debconf_root_password_again}}: {'type': 'password', 'value': '{{ mysql_root_password }}'} - require_in: - pkg: {{ mysql.server }} - require: