From 41a41c91fb549ef1d5b93c2eea22d3cb3bd2df11 Mon Sep 17 00:00:00 2001 From: Felix Stupp Date: Fri, 11 Oct 2019 01:14:57 +0200 Subject: [PATCH] mysql/application: Added config for query cache --- roles/mysql/application/defaults/main.yml | 2 ++ roles/mysql/application/tasks/main.yml | 8 ++++++++ roles/mysql/application/templates/query_cache.cnf | 4 ++++ 3 files changed, 14 insertions(+) create mode 100644 roles/mysql/application/templates/query_cache.cnf diff --git a/roles/mysql/application/defaults/main.yml b/roles/mysql/application/defaults/main.yml index 7eddcad..8743110 100644 --- a/roles/mysql/application/defaults/main.yml +++ b/roles/mysql/application/defaults/main.yml @@ -1,3 +1,5 @@ --- mysql_root_password: "{{ lookup('password', 'credentials/' + inventory_hostname + '/mysql/root length=80' ) }}" + +mysql_query_cache_size: 256M diff --git a/roles/mysql/application/tasks/main.yml b/roles/mysql/application/tasks/main.yml index 9343a76..bd7868c 100644 --- a/roles/mysql/application/tasks/main.yml +++ b/roles/mysql/application/tasks/main.yml @@ -67,3 +67,11 @@ innodb_file_per_table=ON notify: - restart mysql + +- name: Configure query cache of mysql + template: + src: query_cache.cnf + dest: "/etc/mysql/conf.d/query_cache.cnf" + owner: root + group: root + mode: "u=rw,g=r,o=r" diff --git a/roles/mysql/application/templates/query_cache.cnf b/roles/mysql/application/templates/query_cache.cnf new file mode 100644 index 0000000..aa5e18e --- /dev/null +++ b/roles/mysql/application/templates/query_cache.cnf @@ -0,0 +1,4 @@ +[mysqld] +query_cache_type=1 +query_cache_size={{ mysql_query_cache_size }} +query_cache_limit=4M