Ich bin selbstlernend Ansible mit YAML. Ich habe einen kleinen Test geschrieben, um den Hostnamen in meiner Umgebung zu testen.YAML Syntaxfehler (Ansible 2.2.1.0)
---
- hosts: all
tasks:
- name: get server hostname
command: hostname
aber als ich ansible-playbook playbooks/hostname.yml
lief es gab mir den Fehler unten:
ERROR! Syntax Error while loading YAML.
The error appears to have been in '/home/ansible/work/ansible/playbooks/hostname.yml': line 5, column 1, but may be elsewhere in the file depending on the exact syntax problem.
The offending line appears to be:
- name: get server hostname
command: hostname
^ here
ich doppelt geprüft habe es keine zusätzliche neue Linie ist. Auch wenn ich entferne
name: get server hostname
Es funktioniert völlig in Ordnung für mich. Könnte jemand darauf hinweisen, was dieses Problem verursachen könnte?
Bitte bestätigen Sie den von Ihnen geposteten Code, insbesondere die Anzahl der Leerzeichen (falls vorhanden). Also: Ist das das ganze Spielbuch? – techraf