Upgrading mariadb recreate my.cnf symlink
Upgrading mariadb will recreate my.cnf symlink so it's better to use mariadb.cnf as the default configuration file. + add skip-name-resolve option by default + logging option was ignored squash s
This commit is contained in:
		
							parent
							
								
									32bbfa09fa
								
							
						
					
					
						commit
						e19b7b0365
					
				|  | @ -63,16 +63,16 @@ production systems to prevent ansible runs from restarting the MariaDB Server. | ||||||
| 
 | 
 | ||||||
| To populate the MariaDB Server configuration file, we use almost only raw | To populate the MariaDB Server configuration file, we use almost only raw | ||||||
| variables. This permits more flexibility and a very simple | variables. This permits more flexibility and a very simple | ||||||
| [`templates/my.cnf.j2`](./templates/my.cnf.j2) file. | [`templates/mariadb.cnf.j2`](./templates/mariadb.cnf.j2) file. | ||||||
| 
 | 
 | ||||||
| By default, some common and standard options are deployed based on the MariaDB | By default, some common and standard options are deployed based on the MariaDB | ||||||
| Foundation package and it should be easy to change them all (see | Foundation package and it should be easy to change them all (see | ||||||
| [`my.cnf`](./my.cnf)). | [`mariadb.cnf`](./mariadb.cnf)). | ||||||
| 
 | 
 | ||||||
| #### Basic settings | #### Basic settings | ||||||
| 
 | 
 | ||||||
| ```yaml | ```yaml | ||||||
| mariadb_config_file: /etc/mysql/my.cnf | mariadb_config_file: /etc/mysql/mariadb.cnf | ||||||
| mariadb_datadir: /var/lib/mysql | mariadb_datadir: /var/lib/mysql | ||||||
| mariadb_port: 3306 | mariadb_port: 3306 | ||||||
| mariadb_bind_address: 127.0.0.1 | mariadb_bind_address: 127.0.0.1 | ||||||
|  |  | ||||||
|  | @ -14,7 +14,7 @@ mariadb_can_restart: true | ||||||
| mariadb_overwrite_global_config_file: true | mariadb_overwrite_global_config_file: true | ||||||
| 
 | 
 | ||||||
| # MariaDB configuration file | # MariaDB configuration file | ||||||
| mariadb_config_file: /etc/mysql/my.cnf | mariadb_config_file: /etc/mysql/mariadb.cnf | ||||||
| # Basic settings | # Basic settings | ||||||
| mariadb_datadir: /var/lib/mysql | mariadb_datadir: /var/lib/mysql | ||||||
| mariadb_port: 3306 | mariadb_port: 3306 | ||||||
|  | @ -44,6 +44,7 @@ mariadb_fine_tuning_raw: | | ||||||
|   bulk_insert_buffer_size = 16M |   bulk_insert_buffer_size = 16M | ||||||
|   tmp_table_size          = 32M |   tmp_table_size          = 32M | ||||||
|   max_heap_table_size     = 32M |   max_heap_table_size     = 32M | ||||||
|  |   skip-name-resolve       = 1 | ||||||
| 
 | 
 | ||||||
| # Query cache | # Query cache | ||||||
| mariadb_query_cache_raw: | | mariadb_query_cache_raw: | | ||||||
|  |  | ||||||
|  | @ -29,7 +29,7 @@ def test_mariadb_enabled_and_running(host): | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| def test_ensure_custom_config_is_applied(host): | def test_ensure_custom_config_is_applied(host): | ||||||
|     config = host.file("/etc/mysql/my.cnf") |     config = host.file("/etc/mysql/mariadb.cnf") | ||||||
|     assert config.contains("datadir") |     assert config.contains("datadir") | ||||||
|     assert config.user == "root" |     assert config.user == "root" | ||||||
|     assert config.group == "root" |     assert config.group == "root" | ||||||
|  |  | ||||||
|  | @ -1,7 +1,7 @@ | ||||||
| --- | --- | ||||||
| - name: Copy global MariaDB configuration | - name: Copy global MariaDB configuration | ||||||
|   template: |   template: | ||||||
|     src: my.cnf.j2 |     src: mariadb.cnf.j2 | ||||||
|     dest: "{{ mariadb_config_file }}" |     dest: "{{ mariadb_config_file }}" | ||||||
|     owner: root |     owner: root | ||||||
|     group: root |     group: root | ||||||
|  |  | ||||||
|  | @ -11,8 +11,8 @@ | ||||||
| # warning log-basename is defined later for replication | # warning log-basename is defined later for replication | ||||||
| # some log option may be ignored. | # some log option may be ignored. | ||||||
| # see: https://mariadb.com/kb/en/mysqld-options/#-log-basename | # see: https://mariadb.com/kb/en/mysqld-options/#-log-basename | ||||||
| {{ mariadb_logging_raw }} |  | ||||||
| {% endif %} | {% endif %} | ||||||
|  | {{ mariadb_logging_raw }} | ||||||
| # Query cache | # Query cache | ||||||
| {{ mariadb_query_cache_raw }} | {{ mariadb_query_cache_raw }} | ||||||
| # Character sets | # Character sets | ||||||
		Loading…
	
		Reference in New Issue