Ошибка синтаксиса Ansible yaml

У меня есть файл 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'>

person user_D_A__    schedule 26.09.2014    source источник


Ответы (1)


обзор отступа. Этот код работает для меня.

- 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
person Montells    schedule 26.09.2014