blob: d372c2c801d315560fd8746efe21a3a81baf03ec [file] [log] [blame]
{%- set mysql_version = pillar.mysql.get('server', {}).get('version', '6.0') %}
{%- set server = salt['grains.filter_by']({
'Debian': {
'pkgs': ['mysql-server-'+mysql_version, 'python-mysqldb', 'debconf-utils'],
'service': 'mysql',
'config': '/etc/mysql/my.cnf',
'maintenance_password': '5Pg91H1flC4HSVns',
'replication': {
'role': 'none',
},
'ssl': {
'enabled': False
}
},
'RedHat': {
'pkgs': ['mysql-server', 'MySQL-python'],
'service': 'mysqld',
'config': '/etc/my.cnf',
'replication': {
'role': 'none',
},
'ssl': {
'enabled': False
}
},
}, merge=salt['pillar.get']('mysql:server')) %}
{%- set client = salt['grains.filter_by']({
'default': {
'backup_dir': '/srv/backupninja'
},
}, merge=salt['pillar.get']('mysql:client')) %}
{%- if server.admin is defined %}
{%- set mysql_connection_args = {'user': server.admin.user,
'password': server.admin.password,
'charset': 'utf8'} %}
{%- else %}
{%- set mysql_connection_args = {'user': 'root',
'password': '',
'charset': 'utf8'} %}
{%- endif %}