我正在尝试学习 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: