Добрый день. Начал изучать Ansible, и столкнулся с очень неприятной проблемой. Ansible-Playbook жалуется что есть ошибка в файле YAML, хоть я его уже валидировал в IDE, даже в онлайн валидаторах. И покопавшись обнаружил, что если задать task через ansible.builtin, он будет постоянно жаловаться на ошибку в строке имени, хоть даже все правильно. Если не использовать ansible.builtin - то все пройдет гладко, без заморочек. Но все же мне интересно узнать, почему с builtin мне выдает.. ошибку?
YAML:
# LEMP PLAYBOOK
---
- name: "Install neofetch via apt"
hosts: "all"
become: true
tasks:
- name: "ogo"
ansible.builtin.apt:
name: "neofetch"
state: "latest"
update_cache: true
Ошибка:
ERROR! no action detected in task. This often indicates a misspelled module name, or incorrect module path.
The error appears to have been in '/etc/ansible/playbook.yml': line 7, column 9, but may
be elsewhere in the file depending on the exact syntax problem.
The offending line appears to be:
tasks:
- name: "ogo"
^ here
P.S. - не обращайте внимания на не логичное сходство с комментариями и именами, и с тем что я устанавливаю по итогу