mirror of
https://github.com/saltstack-formulas/mysql-formula.git
synced 2025-04-15 17:20:25 +00:00
Reworked external package-map to use filter_by()
This commit is contained in:
parent
a6cf7471e5
commit
10be09c5d6
1 changed files with 20 additions and 52 deletions
|
@ -1,52 +1,20 @@
|
|||
{% set package_table = {
|
||||
'Debian': {'mysql-server': 'mysql-server',
|
||||
'mysql-client': 'mysql-client'},
|
||||
'Ubuntu': {'mysql-server': 'mysql-server',
|
||||
'mysql-client': 'mysql-client'},
|
||||
'CentOS': {'mysql-server': 'mysql-server',
|
||||
'mysql-client': 'mysql'},
|
||||
'Fedora': {'mysql-server': 'mysql-server',
|
||||
'mysql-client': 'mysql'},
|
||||
'RedHat': {'mysql-server': 'mysql-server',
|
||||
'mysql-client': 'mysql'},
|
||||
'Gentoo': {'mysql-server': 'dev-db/mysql',
|
||||
'mysql-client': 'dev-db/mysql'},
|
||||
} %}
|
||||
|
||||
{% if 'package_table' in pillar %}
|
||||
{% set pkgs = pillar['package_table'] %}
|
||||
{% elif grains['os'] in package_table %}
|
||||
{% set pkgs = package_table[grains['os']] %}
|
||||
{% endif %}
|
||||
|
||||
|
||||
{% set service_table = {
|
||||
'Debian': {'mysql': 'mysql'},
|
||||
'Ubuntu': {'mysql': 'mysql'},
|
||||
'CentOS': {'mysql': 'mysqld'},
|
||||
'Fedora': {'mysql': 'mysqld'},
|
||||
'RedHat': {'mysql': 'mysqld'},
|
||||
'Gentoo': {'mysql': 'mysql'}
|
||||
} %}
|
||||
|
||||
{% if 'service_table' in pillar %}
|
||||
{% set services = pillar['service_table'] %}
|
||||
{% elif grains['os'] in service_table %}
|
||||
{% set services = service_table[grains['os']] %}
|
||||
{% endif %}
|
||||
|
||||
|
||||
{% set config_table = {
|
||||
'Debian': {'mysql': '/etc/mysql/my.cnf'},
|
||||
'Ubuntu': {'mysql': '/etc/mysql/my.cnf'},
|
||||
'CentOS': {'mysql': '/etc/my.cnf'},
|
||||
'Fedora': {'mysql': '/etc/my.cnf'},
|
||||
'RedHat': {'mysql': '/etc/my.cnf'},
|
||||
'Gentoo': {'mysql': '/etc/mysql/my.cnf'}
|
||||
} %}
|
||||
|
||||
{% if 'config_table' in pillar %}
|
||||
{% set configs = pillar['config_table'] %}
|
||||
{% elif grains['os'] in config_table %}
|
||||
{% set configs = config_table[grains['os']] %}
|
||||
{% endif %}
|
||||
{% set mysql = salt['grains.filter_by']({
|
||||
'Debian': {
|
||||
'server': 'mysql-server',
|
||||
'client': 'mysql-client',
|
||||
'service': 'mysql',
|
||||
'config': '/etc/mysql/my.cnf',
|
||||
},
|
||||
'RedHat': {
|
||||
'server': 'mysql-server',
|
||||
'client': 'mysql',
|
||||
'service': 'mysqld',
|
||||
'config': '/etc/my.cnf',
|
||||
},
|
||||
'Gentoo': {
|
||||
'server': 'dev-db/mysql',
|
||||
'mysql-client': 'dev-db/mysql',
|
||||
'service': 'mysql',
|
||||
'config': '/etc/mysql/my.cnf',
|
||||
},
|
||||
}, merge=salt['pillar.get']('mysql:lookup')) %}
|
||||
|
|
Loading…
Add table
Reference in a new issue