aboutsummaryrefslogtreecommitdiff
path: root/roles/mariadb/templates/50-server.cnf.j2
diff options
context:
space:
mode:
authorGravatar Jonas Gunz <himself@jonasgunz.de> 2021-10-29 23:16:52 +0200
committerGravatar Jonas Gunz <himself@jonasgunz.de> 2021-10-29 23:17:52 +0200
commit7ce639a7fd31fca19c9cb0d6ea5b9fab01958daa (patch)
tree983af82c694c31e340218b5e2001f4ad2eb51371 /roles/mariadb/templates/50-server.cnf.j2
parent31144e0960d1972c301a3ec0b52915fd131d1e33 (diff)
downloadansible_collection-7ce639a7fd31fca19c9cb0d6ea5b9fab01958daa.tar.gz
mariadb: remove internal SSL generation
Diffstat (limited to 'roles/mariadb/templates/50-server.cnf.j2')
-rw-r--r--roles/mariadb/templates/50-server.cnf.j284
1 files changed, 84 insertions, 0 deletions
diff --git a/roles/mariadb/templates/50-server.cnf.j2 b/roles/mariadb/templates/50-server.cnf.j2
new file mode 100644
index 0000000..c18a635
--- /dev/null
+++ b/roles/mariadb/templates/50-server.cnf.j2
@@ -0,0 +1,84 @@
+# This file is managed by Ansible. Do NOT change.
+
+[server]
+
+[mysqld]
+
+#
+# * Basic Settings
+#
+user = mysql
+pid-file = /run/mysqld/mysqld.pid
+socket = /run/mysqld/mysqld.sock
+port = 3306
+basedir = /usr
+datadir = /var/lib/mysql
+tmpdir = /tmp
+lc-messages-dir = /usr/share/mysql
+#skip-external-locking
+
+# Instead of skip-networking the default is now to listen only on
+# localhost which is more compatible and is not less secure.
+bind-address = {{ mdb.address }}
+
+#
+# * Fine Tuning
+#
+#key_buffer_size = 16M
+#max_allowed_packet = 16M
+#thread_stack = 192K
+#thread_cache_size = 8
+# This replaces the startup script and checks MyISAM tables if needed
+# the first time they are touched
+#myisam_recover_options = BACKUP
+#max_connections = 100
+#table_cache = 64
+#thread_concurrency = 10
+
+#
+# * Query Cache Configuration
+#
+#query_cache_limit = 1M
+query_cache_size = 16M
+
+#
+# * Logging and Replication
+#
+# Both location gets rotated by the cronjob.
+# Be aware that this log type is a performance killer.
+# As of 5.1 you can enable the log at runtime!
+#general_log_file = /var/log/mysql/mysql.log
+#general_log = 1
+#
+# Error log - should be very few entries.
+#
+log_warnings = 4
+log_error = /var/log/mysql/error.log
+#
+# Enable the slow query log to see queries with especially long duration
+#slow_query_log_file = /var/log/mysql/mariadb-slow.log
+#long_query_time = 10
+#log_slow_rate_limit = 1000
+#log_slow_verbosity = query_plan
+#log-queries-not-using-indexes
+#
+# The following can be used as easy to replay backup logs or for replication.
+# note: if you are setting up a replication slave, see README.Debian about
+# other settings you may need to change.
+#server-id = 1
+#log_bin = /var/log/mysql/mysql-bin.log
+expire_logs_days = 10
+#max_binlog_size = 100M
+#binlog_do_db = include_database_name
+#binlog_ignore_db = exclude_database_name
+
+{% if mdb.ssl.enable %}
+ssl-ca = {{ mdb.ssl.ca }}
+ssl-cert = {{ mdb.ssl.cert }}
+ssl-key = {{ mdb.ssl.key }}
+ssl-cipher = TLSv1.2
+{% endif %}
+
+character-set-server = utf8mb4
+collation-server = utf8mb4_general_ci
+