流浪汉,Ansible和MySql:错误!在任务中未检测到任何操作。这通常表示拼写错误的模块名称或错误的模块路径

时间:2019-07-01 11:50:08

标签: mysql symfony ubuntu ansible vagrant

我正在处理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

该模块存在,我应该在其中插入哪种动作?是什么原因造成的?

非常感谢

1 个答案:

答案 0 :(得分:0)

解决方案:更新Ansible。解决了。​​