diff --git a/releasenotes/notes/fix-mysql-overrides-e5362ae15c657214.yaml b/releasenotes/notes/fix-mysql-overrides-e5362ae15c657214.yaml new file mode 100644 index 00000000..6e42658b --- /dev/null +++ b/releasenotes/notes/fix-mysql-overrides-e5362ae15c657214.yaml @@ -0,0 +1,8 @@ +--- +fixes: + - | + Mysql cnf files can now be properly overridden. The config_template + module has been extended to support valueless options, such as those that + are found in the my.cnf file(i.e. `quick` under the `mysqldump` section). + To use valueless options, use the `ignore_none_type` attribute of the + config_template module. diff --git a/tasks/galera_post_install.yml b/tasks/galera_post_install.yml index 4d36b0e4..985ac9e8 100644 --- a/tasks/galera_post_install.yml +++ b/tasks/galera_post_install.yml @@ -45,6 +45,7 @@ mode: "0644" config_overrides: "{{ item.config_overrides }}" config_type: "{{ item.config_type }}" + ignore_none_type: False with_items: - src: my.cnf.j2 dest: "{{ galera_etc_conf_file }}" diff --git a/tests/galera_server-overrides.yml b/tests/galera_server-overrides.yml index 58632e36..ea261563 100644 --- a/tests/galera_server-overrides.yml +++ b/tests/galera_server-overrides.yml @@ -26,3 +26,8 @@ galera_server_old_package: suse: galera_mariadb_server_package: "mariadb" galera_repo_url: "http://download.opensuse.org/repositories/server:/database/openSUSE_Leap_{{ ansible_distribution_version }}" + +# Testing my.cnf overrides +galera_my_cnf_overrides: + sst: + sst-initial-timeout: 600