#!/usr/bin/ansible-playbook # vim:ft=ansible: --- - name: Set up MySQL block: - name: Install MySQL apt: name: "{{ packages }}" vars: packages: - mariadb-server - python3-mysqldb - python3-pymysql - name: Start MySQL service: name: mysql state: started enabled: true - name: Update root password mysql_user: name: root host: "{{ item }}" password: "{{ mysql_root_password }}" login_user: root login_password: "{{ mysql_root_password }}" check_implicit_admin: yes priv: "*.*:ALL,GRANT" loop: - "{{ ansible_hostname }}" - 127.0.0.1 - ::1 - localhost become: true