mirror of
https://github.com/saltstack-formulas/mysql-formula.git
synced 2025-04-16 01:30:25 +00:00
Add state 'mysql.dev' that provides support for installing MySQL development libraries and header files.
This commit is contained in:
parent
991fe7cc99
commit
34515c7b50
5 changed files with 34 additions and 0 deletions
|
@ -82,6 +82,15 @@ 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.
|
||||
|
||||
Updating the supported parameters
|
||||
=================================
|
||||
|
||||
|
|
|
@ -6,6 +6,7 @@ Ubuntu:
|
|||
service: mysql
|
||||
python: python-mysqldb
|
||||
debconf_utils: debconf-utils
|
||||
dev: libmysqlclient-dev
|
||||
config:
|
||||
file: /etc/mysql/my.cnf
|
||||
sections:
|
||||
|
@ -50,6 +51,7 @@ Debian:
|
|||
service: mysql
|
||||
python: python-mysqldb
|
||||
debconf_utils: debconf-utils
|
||||
dev: libmysqlclient-dev
|
||||
config:
|
||||
file: /etc/mysql/my.cnf
|
||||
sections:
|
||||
|
@ -92,6 +94,7 @@ CentOS:
|
|||
client: mysql
|
||||
service: mysqld
|
||||
python: MySQL-python
|
||||
dev: mysql-devel
|
||||
config:
|
||||
file: /etc/my.cnf
|
||||
sections:
|
||||
|
@ -110,6 +113,7 @@ RedHat:
|
|||
client: mysql
|
||||
service: mysqld
|
||||
python: MySQL-python
|
||||
dev: mysql-devel
|
||||
config:
|
||||
file: /etc/my.cnf
|
||||
sections:
|
||||
|
@ -128,6 +132,7 @@ Amazon:
|
|||
client: mysql
|
||||
service: mysqld
|
||||
python: MySQL-python
|
||||
dev: mysql-devel
|
||||
config:
|
||||
file: /etc/my.cnf
|
||||
sections:
|
||||
|
@ -146,6 +151,7 @@ Gentoo:
|
|||
client: dev-db/mysql
|
||||
service: mysql
|
||||
python: dev-python/mysql-python
|
||||
dev: dev-db/mysqlced
|
||||
config:
|
||||
file: /etc/mysql/my.cnf
|
||||
sections:
|
||||
|
@ -227,6 +233,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:
|
||||
|
|
|
@ -60,3 +60,8 @@ mysql:
|
|||
service: mysql-service
|
||||
config: /etc/mysql/my.cnf
|
||||
python: python-mysqldb
|
||||
|
||||
# Install MySQL headers
|
||||
dev:
|
||||
# Install dev package - defaults to False
|
||||
install: False
|
Loading…
Add table
Reference in a new issue