我是ansible的新手,我需要在服务器中安装mysql,因为我写了一本剧本
---
- hosts: webservice
tasks:
- name: Install MYSQL Server
apt: name=mysql-server update_cache=yes state=latest
- name: Install MYSQL Client
apt: name=mysql-client update_cache=yes state=latest
它安装成功,但我想写一个ansible playbook,我提到mysql root密码,我该怎么办。
答案 0 :(得分:3)
您是否尝试过mysql_user module?
- mysql_user: name="root"
password="your-NEW-password"
check_implicit_admin=yes
login_user="root"
login_password=""
state=present
如果密码为空,则无法确定模块的预期结果。如果失败,请尝试使用login_password
删除该行。
它需要远程主机上的MySQLdb
Python包。对于Ubuntu,此命令将起作用:apt-get install python-mysqldb
,或作为Ansible任务:
- apt: name=python-mysqldb
state=present