2015-05-29 19:42:43 +02:00
---
mysql_enabled : True
mysql_pkg_state : present
mysql_conf_dir : /etc/mysql/conf.d
2015-07-13 14:17:42 +02:00
mysql_socket : /var/run/mysqld/mysqld.sock
2015-07-14 00:30:49 +02:00
mysql_data_dir : /var/lib/mysql
mysql_log_dir : /var/log/mysql
2015-05-29 19:42:43 +02:00
# python-mysqldb is needed by ansible to manage users and databases
mysql_packages_list :
- mysql-server
- mysql-client
- mytop
- python-mysqldb
mysql_db_name : db_name
mysql_db_user : db_user
mysql_db_pwd : "We cannot save the password into the repository. Use another variable and change pgpass.j2 accordingly. Encrypt the file that contains the variable with ansible-vault"
# Alternatives: utf8
mysql_default_encoding : utf8mb4
# Alternatives: utf8_unicode_ci utf8_bin
mysql_default_collation : utf8mb4_unicode_ci
mysql_db_host : localhost
mysql_db_port : 3306
mysql_db_max_connections : 100
mysqld_db_read_buffer_size : 128K
mysql_db_read_rnd_buffer_size : 256K
mysql_db_innodb_data_file_path : 'ibdata1:10M:autoextend'
mysql_db_innodb_buffer_pool_size : 256M
mysql_db_innodb_additional_mem_pool_size : 5M
# Set .._log_file_size to 25 % of buffer pool size
mysql_db_innodb_log_file_size : 64M
mysql_db_innodb_log_buffer_size : 9M
mysql_safe_open_files_limit : 1024
mysql_listen_on_ext_int : False
#mysql_db_data:
# - { name: '{{ mysql_db_name }}', collation: '{{ mysql_default_collation }}', encoding: '{{ mysql_default_encoding }}', user: '{{ mysql_db_user }}', pwd: '{{ mysql_db_pwd }}', user_grant: 'ALL', allowed_hosts: [ 'localhost', 'yyy.yyy.yyy.yyy/32' ] }
2015-07-14 00:30:49 +02:00
mysql_backup_use_nagios : False
mysql_backup_logdir : '{{ mysql_log_dir }}'
mysql_backup_logfile : '{{ mysql_backup_logdir }}/my_backup.log'
mysql_backup_retain_copies : 15
mysql_backup_destdir : /var/lib/mysql-backup