2014-09-26 84 views
1

我有ansibleAnsible 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 
~ 
YAML文件

我也有正确的服务器列表•在清单文件

定义,当我执行ansible-剧本命令我碰到下面的错误

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

回答

7

审查缩进。此代码适用于我。

- 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