ERROR: yum is not a legal parameter in an Ansible task or handler

ERROR: yum is not a legal parameter in an Ansible task or handler

长话短说,我的 PC 在我 运行 Vagrant 时死机了,当我恢复供电时,我随后的 vagrant up 试图重建盒子。在这样做时我得到了一个错误,因为主题是标题:

ERROR: yum is not a legal parameter in an Ansible task or handler

我已经尝试仔细检查 ansible 文档,检查我的结构和缩进,在不同的文本编辑器中保存等,但错误仍然存​​在。我被卡住了,因为之前没有问题,所以我有点困惑为什么它不再工作了。

我的剧本如下,虽然我在解决问题时暂时删除了很多内容:

---
  - hosts: all
    sudo: yes
    tasks:
    - name: Update yum packages
      yum: name=* state=latest

非常感谢!

原来我少了一个return任务后。

---
  - hosts: all
    sudo: yes
    tasks:

    - name: Update yum packages
      yum: name=* state=latest

然而 ansible 剧本文档:http://docs.ansible.com/ansible/playbooks_intro.html 示例表明在任务声明后不需要 return。

可能与我的特定版本 (1.7.2) 有细微差别