--- - name: install mariadb apt: pkg: - mariadb-server - python3-mysqldb - name: create mariadb dbs mysql_db: login_unix_socket: /var/run/mysqld/mysqld.sock name: "{{ item.key }}" collation: "{{ item.value.collation | default('utf8mb4_unicode_ci') }}" encoding: "{{ item.value.encoding | default('utf8mb4') }}" with_dict: "{{ mariadb.dbs }}" - name: create mariadb users no_log: True mysql_user: login_unix_socket: /var/run/mysqld/mysqld.sock name: "{{ item.key }}" host: "{{ item.value.host | default('localhost') }}" password: "{{ item.value.password }}" priv: "{{ item.value.priv | default('*.*:USAGE') }}" with_dict: "{{ mariadb.users }}" - include_tasks: backup.yml when: - mariadb.backup.enable