Skip to content

Instantly share code, notes, and snippets.

@dginther
Created August 29, 2013 05:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dginther/6374542 to your computer and use it in GitHub Desktop.
Save dginther/6374542 to your computer and use it in GitHub Desktop.
mysql:
pkg:
- installed
- names:
- mysql-server
- mysql-server-5.5
- mysql-client
- require:
- pkg: python-mysqldb
- debconf: 'mysql-debconf'
service:
- enable: True
- running
- reload: True
- watch:
- file: /etc/mysql/my.cnf
- require:
- pkg: mysql
- file: /etc/salt/mysql_config
debconf-utils:
pkg:
- installed
python-mysqldb:
pkg:
- installed
mysql-debconf:
debconf.set_file:
- source: salt://mysql/mysql-{{ grains['ec2_environment'] }}.sel
- require:
- pkg: debconf-utils
/etc/mysql/my.cnf:
file.managed:
- source: salt://mysql/my.cnf
- mode: 644
- user: root
- group: root
- require:
- pkg: mysql
/etc/salt/mysql_config:
file.managed:
- source: salt://mysql/mysql_config
- mode: 600
- user: root
- group: root
- require:
- pkg: mysql
mysql-monit:
service:
- name: monit
- running
- reload: True
- watch:
- file: /etc/monit/conf.d/mysql.monit
mysql-minion:
service:
- name: salt-minion
- running
- reload: True
- require:
- file: /etc/salt/mysql_config
- watch:
- file: /etc/salt/mysql_config
/etc/monit/conf.d/mysql.monit:
file.managed:
- source: salt://mysql/mysql.monit
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment