31 lines
		
	
	
		
			797 B
		
	
	
	
		
			YAML
		
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			797 B
		
	
	
	
		
			YAML
		
	
	
	
| ---
 | |
| - name: Copy global MariaDB configuration
 | |
|   ansible.builtin.template:
 | |
|     src: mariadb.cnf.j2
 | |
|     dest: "{{ mariadb_config_file }}"
 | |
|     owner: root
 | |
|     group: root
 | |
|     mode: 0644
 | |
|     force: "{{ mariadb_overwrite_global_config_file }}"
 | |
|   notify: Restart mariadb
 | |
| 
 | |
| - name: Make sure datadir and log dir exist
 | |
|   ansible.builtin.file:
 | |
|     path: "{{ item }}"
 | |
|     state: directory
 | |
|     owner: "{{ mariadb_user }}"
 | |
|     group: "{{ mariadb_user }}"
 | |
|     mode: 0755
 | |
|   loop:
 | |
|     - "{{ mariadb_data_dir }}"
 | |
|     - "{{ mariadb_log_dir }}"
 | |
| 
 | |
| - name: Ensure MariaDB is started and enabled on boot
 | |
|   ansible.builtin.service:
 | |
|     name: mariadb
 | |
|     state: started
 | |
|     enabled: "{{ mariadb_enabled_on_startup }}"
 | |
| 
 | |
| - name: Immediately restart MariaDB (necessary for replication)
 | |
|   ansible.builtin.meta: flush_handlers
 |