长话短说我的电脑在我运行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
非常感谢!
答案 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)可能是细微差别