mirror of
https://github.com/saltstack-formulas/mysql-formula.git
synced 2025-04-15 17:20:25 +00:00
Merge pull request #51 from alexhayes/feature/mysql-dev
MySQL development libraries and header files state.
This commit is contained in:
commit
d058e0ddbc
5 changed files with 35 additions and 0 deletions
|
@ -87,3 +87,12 @@ Remove the database called ``test``, normally created as part of a default
|
|||
MySQL installation. This state is **not** included as part of the meta-state
|
||||
above as this name may conflict with a real database.
|
||||
|
||||
``mysql.dev``
|
||||
------------------------------
|
||||
|
||||
Install the MySQL development libraries and header files.
|
||||
|
||||
.. note::
|
||||
Note that this state is not installed by the mysql meta-state unless you set
|
||||
your pillar data accordingly.
|
||||
|
||||
|
|
|
@ -9,6 +9,7 @@ Ubuntu:
|
|||
service: mysql
|
||||
python: python-mysqldb
|
||||
debconf_utils: debconf-utils
|
||||
dev: libmysqlclient-dev
|
||||
config:
|
||||
file: /etc/mysql/my.cnf
|
||||
sections:
|
||||
|
@ -53,6 +54,7 @@ Debian:
|
|||
service: mysql
|
||||
python: python-mysqldb
|
||||
debconf_utils: debconf-utils
|
||||
dev: libmysqlclient-dev
|
||||
config:
|
||||
file: /etc/mysql/my.cnf
|
||||
sections:
|
||||
|
@ -95,6 +97,7 @@ CentOS:
|
|||
client: mysql
|
||||
service: mysqld
|
||||
python: MySQL-python
|
||||
dev: mysql-devel
|
||||
config:
|
||||
file: /etc/my.cnf
|
||||
sections:
|
||||
|
@ -113,6 +116,7 @@ RedHat:
|
|||
client: mysql
|
||||
service: mysqld
|
||||
python: MySQL-python
|
||||
dev: mysql-devel
|
||||
config:
|
||||
file: /etc/my.cnf
|
||||
sections:
|
||||
|
@ -149,6 +153,7 @@ Amazon:
|
|||
client: mysql
|
||||
service: mysqld
|
||||
python: MySQL-python
|
||||
dev: mysql-devel
|
||||
config:
|
||||
file: /etc/my.cnf
|
||||
sections:
|
||||
|
@ -167,6 +172,7 @@ Gentoo:
|
|||
client: dev-db/mysql
|
||||
service: mysql
|
||||
python: dev-python/mysql-python
|
||||
dev: dev-db/mysqlced
|
||||
config:
|
||||
file: /etc/mysql/my.cnf
|
||||
sections:
|
||||
|
@ -248,6 +254,7 @@ FreeBSD:
|
|||
client: mysql56-client
|
||||
service: mysql-server
|
||||
python: pymysql
|
||||
dev: mysql56-server
|
||||
config:
|
||||
file: /usr/local/etc/my.cnf
|
||||
sections:
|
||||
|
|
7
mysql/dev.sls
Normal file
7
mysql/dev.sls
Normal file
|
@ -0,0 +1,7 @@
|
|||
{% from "mysql/defaults.yaml" import rawmap with context %}
|
||||
{%- set mysql = salt['grains.filter_by'](rawmap, grain='os', merge=salt['pillar.get']('mysql:server:lookup')) %}
|
||||
|
||||
mysql_dev:
|
||||
pkg:
|
||||
- installed
|
||||
- name: {{ mysql.dev }}
|
|
@ -7,10 +7,16 @@
|
|||
{%- endfor -%}
|
||||
{% endmacro %}
|
||||
|
||||
{% set mysql_dev = salt['pillar.get']('mysql:dev:install', False) %}
|
||||
|
||||
include:
|
||||
- mysql.server
|
||||
- mysql.database
|
||||
- mysql.user
|
||||
{% if mysql_dev %}
|
||||
- mysql.dev
|
||||
{% endif %}
|
||||
|
||||
|
||||
{% if (db_states|length() + user_states|length()) > 0 %}
|
||||
extend:
|
||||
|
|
|
@ -58,3 +58,9 @@ mysql:
|
|||
client: mysql-client
|
||||
service: mysql-service
|
||||
python: python-mysqldb
|
||||
|
||||
# Install MySQL headers
|
||||
dev:
|
||||
# Install dev package - defaults to False
|
||||
install: False
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue