错误:yum不是Ansible任务或处理程序

时间:2016-09-18 21:59:34

标签: vagrant ansible ansible-playbook yum

长话短说我的电脑在我运行Vagrant时死了,当我恢复电源后,我随后的流浪汉试图重建箱子。这样做我得到一个错误,因为主题标题为:

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

非常感谢!

1 个答案:

答案 0 :(得分:0)

事实证明,我在完成任务后错过了回归。

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

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

然而,ansible playbook docs:http://docs.ansible.com/ansible/playbooks_intro.html示例表明在任务声明后不需要返回。

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