mysql.yml 659 B

123456789101112131415
  1. - name: Install mysql-server related packages
  2. action: ${ansible_pkg_mgr} pkg=${item} state=installed update_cache=yes
  3. with_items:
  4. - mysql-server
  5. - python-mysqldb
  6. - automysqlbackup
  7. when_boolean: ${with_mysql}
  8. - name: Change mysql root default password
  9. action: raw if "SELECT VERSION();" | mysql -u root >/dev/null 2>&1 ; then echo "UPDATE mysql.user SET Password=PASSWORD('${mysql_root_password}') WHERE User IN ('', 'root'); FLUSH PRIVILEGES;" | mysql --defaults-file=/etc/mysql/debian.cnf ; fi
  10. when_boolean: ${with_mysql}
  11. - name: Ensure mysql-server is running
  12. action: service name=mysql state=started
  13. when_boolean: ${with_mysql}