Ensure that debconf-utils is installed on Debian systems

debconf.set which is used in mysql.server has a dependency on debconf-utils. If
it is not installed the password will not be set and is cumbersome to change
later on.
This commit is contained in:
Wolodja Wentland 2014-11-25 17:42:08 +00:00
parent 940a6e1ae9
commit c2c1e3959e
2 changed files with 8 additions and 0 deletions

View file

@ -5,6 +5,7 @@ Ubuntu:
client: mysql-client
service: mysql
python: python-mysqldb
debconf_utils: debconf-utils
config:
file: /etc/mysql/my.cnf
sections:
@ -48,6 +49,7 @@ Debian:
client: mysql-client
service: mysql
python: python-mysqldb
debconf_utils: debconf-utils
config:
file: /etc/mysql/my.cnf
sections:

View file

@ -7,6 +7,10 @@
{% if mysql_root_password %}
{% if os_family == 'Debian' %}
mysql_debconf_utils:
pkg.installed:
- name: {{ mysql.debconf_utils }}
mysql_debconf:
debconf.set:
- name: mysql-server
@ -16,6 +20,8 @@ mysql_debconf:
'mysql-server/start_on_boot': {'type': 'boolean', 'value': 'true'}
- require_in:
- pkg: mysqld
- require:
- pkg: mysql_debconf_utils
{% elif os_family == 'RedHat' %}
mysql_root_password:
cmd.run: