我正在处理Symfony中的一个项目。它带有一个Vagrant文件。当我无所事事时,结果就会出来:
错误!在任务中未检测到任何操作。这通常表示拼写错误 模块名称或错误的模块路径。
错误似乎在 '/home/chris/Projects/TechAnalyzePlatform/deploy/ansible/roles/db/tasks/mysql.yml': 第16行第5列,但取决于文件 确切的语法问题。
违规行似乎是:
#http://ansible.cc/docs/modules.html#mysql-user -名称:更新所有根帐户的mysql根密码 ^这里
Ansible无法成功完成。任何错误输出应为 在上方可见。请更正这些错误,然后重试。
mysql.yml文件包含以下内容:
---
# MySQL setup
- name: Install MySQL/MariaDB
action: yum name={{ item }}
with_items:
- MySQL-python
- perl-Cache-Cache
- mariadb
- mariadb-server
- name: Start the MySQL service
action: service name=mariadb state=started enabled=yes
# 'localhost' needs to be the last item for idempotency, see
# http://ansible.cc/docs/modules.html#mysql-user
- name: update mysql root password for all root accounts
mysql_user: name=root host={{ item }} password=admin priv=*.*:ALL,GRANT
with_items:
- "{{ ansible_hostname }}"
- 127.0.0.1
- ::1
- localhost
- name: create /.my.cnf
template: src=my.cnf dest=~/.my.cnf
该模块存在,我应该在其中插入哪种动作?是什么原因造成的?
非常感谢
答案 0 :(得分:0)
解决方案:更新Ansible。解决了。