【发布时间】:2016-11-26 03:58:07
【问题描述】:
我在 CentOS 7 上使用 Vagrant 和 Ansble。 我正在尝试安装 MySQL 5.7,但在尝试更新 MySQL 密码时遇到问题。
- name: Install MySQL 5.7 repo
yum: name=http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm state=present
- name: Install MySQL 5.7
yum: pkg={{ item }}
with_items:
- mysql-community-server
- MySQL-python
- name: Start the MySQL service
service: name=mysqld state=started enabled=true
- name: update mysql root passwd
mysql_user: name=root
host={{ item }}
password='PassW0rd'
check_implicit_admin=yes
login_user=root
login_password=''
state=present
with_items:
- 127.0.0.1
- ::1
- localhost
我研究发现 MySQL 5.7 会自动生成默认密码,所以我的脚本失败了。有人能帮我解决这个问题吗?
【问题讨论】:
-
有像
geerlingguy.mysql这样经过良好测试的mysql角色来解决这个问题。也许看看那里的来源:github.com/geerlingguy/ansible-role-mysql
标签: vagrant ansible ansible-playbook centos7