首页 文章

Ansible yaml语法失败

提问于
浏览
1

我有一个关于ansible的yaml文件

# 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'>

1 回答

  • 7

    审查缩进 . 这段代码对我有用 .

    - name: common | setup impactGroup group
      group: name=group system=no gid=510
      ignore_errors: yes
    

    首先检查--syntax-check选项:

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

相关问题