Ansible yaml语法错误

Ansible yaml语法错误,ansible,ansible-playbook,Ansible,Ansible Playbook,我有一个yaml文件供ansible使用 # role: common # # common tasks # --- # # # # create default mariadb Audit db users # # -name: common | setup impactGroup group group: name=group system=no gid=510 ignore_errors: yes ~ 我还在清单文件中定义了适当的服务器列表 当我执行a

我有一个yaml文件供ansible使用

  # role: common
  # # common tasks
  # ---
    # #
  # # create default mariadb Audit db users
  # #
 -name: common | setup impactGroup group
 group: name=group system=no gid=510
 ignore_errors: yes
~ 
我还在清单文件中定义了适当的服务器列表

当我执行ansible playbook命令时,我得到以下错误

  /usr/bin/ansible-playbook -D /tmp/eabinay/test.yml -i /tmp/eabinay/dbServerInventory
  ERROR: parse error: playbooks must be formatted as a YAML list, got <type 'dict'>
/usr/bin/ansible playbook-D/tmp/eabinay/test.yml-i/tmp/eabinay/dbServerInventory
错误:分析错误:剧本必须格式化为YAML列表,获取

查看缩进。这个代码对我有用

- name: common | setup impactGroup group
  group: name=group system=no gid=510
  ignore_errors: yes
首先使用--syntax检查选项进行检查:

/usr/bin/ansible-playbook -D /tmp/eabinay/test.yml -i /tmp/eabinay/dbServerInventory --syntax-check