我在 ansible playbook 中遇到了错误

我在 ansible playbook 中遇到了错误

我正在尝试学习 ansible,并且编写了我的第一个剧本,但它给了我错误说

错误!剧本必须是剧本列表,但得到的却是 <class 'ansible.parsing.yaml.objects.AnsibleMapping'>

错误似乎出现在“/etc/ansible/playbook/ngix.yml”:第 1 行,第 1 列,但可能出现在文件的其他位置,具体取决于确切的语法问题。

有问题的一行似乎是:

  name: Ping all servers
  ^ here

我正在尝试 ping 以下所有服务器是文件

name: Ping all servers
hosts: prod
become: yes

task:
ping

有人可以帮我吗?

答案1

你的剧本应该是这样的:

---

- name: Ping all servers
  hosts: prod
  become: yes
  tasks:
  - ping:

相关内容