--- - name: Setup MySQL database and user hosts: mariadb vars_files: - vault.yml - zeus-vars.yml become: yes vars: mysql_database: "{{ UPTIMEKUMA.MYSQL_DATABASE }}" # Replace with your desired database name mysql_user: "{{ UPTIMEKUMA.MYSQL_USER }}" # Replace with your desired database user mysql_password: "{{ UPTIMEKUMA.MYSQL_PASSWORD }}" # Replace with your desired database user password tasks: - name: Create MySQL database community.mysql.mysql_db: name: "{{ mysql_database }}" state: present login_unix_socket: /var/run/mysqld/mysqld.sock - name: Create MySQL user community.mysql.mysql_user: name: "{{ mysql_user }}" password: "{{ mysql_password }}" priv: "{{ mysql_database }}.*:ALL" host: "%" state: present login_unix_socket: /var/run/mysqld/mysqld.sock - name: Grant privileges to MySQL user on the database community.mysql.mysql_user: name: "{{ mysql_user }}" host: "%" password: "{{ mysql_password }}" priv: "{{ mysql_database }}.*:ALL,GRANT" state: present login_unix_socket: /var/run/mysqld/mysqld.sock append_privs: yes