Тестирование основной анзибль установки ролей, но получил ошибку на первой линии роли main.yml
, я уверен, что это что-то глупо, хотяанзибль роли YAML ошибок
play.yml
- hosts: myhosts
remote_user: myuser
roles:
- test
Структура каталогов
play.yml
roles/test/tasks/main.yml
main.yml
- hosts: all
user: myuser
gather_facts: no
tasks:
- name: ping all hosts
ping:
Когда я бегу ansible-playbook play.yml
, я получаю ошибку
The offending line appears to be:
- hosts: all
^here
Это выглядит как простая ошибка YAML синтаксического анализа, но если я бегу ansible-playbook main.yml
, он отлично работает, так что не уверен, что происходит. Есть предположения?
An (онлайн) YAML валидатор покажет вам, что это не имеет ничего общего с ошибками синтаксического анализа YAML, но это анзибль связанный с этим вопрос. http://yaml-online-parser.appspot.com/ – Anthon
Да, я уже знаю, что это не проблема YAML, потому что 'ansible-playbook main.yml' отлично работает, я сказал, что это выглядит как простая ошибка анализа YAML, которая указывает, что проблема в другом месте. – Bob