Handler that does not exist
notify: Restart nginx # handler: restart nginx
Handler names are case-sensitive: this one is never notified. YAMLTools points to the notify that nothing handles.
Paste a playbook or a task file and check it before ansible-playbook: structure, modules, handlers and the tasks that are risky to run against production.
Paste a file on the left to validate it.

Ship your next product faster with AI-ready Next.js
The boilerplate designed for AI to understand your project. Use code YAMLTOOLS for 5% off!
The ones that break a deploy most often, and how YAMLTools reports them.
notify: Restart nginx # handler: restart nginx
Handler names are case-sensitive: this one is never notified. YAMLTools points to the notify that nothing handles.
path: {{ app_dir }}/configA value that starts with {{ must be quoted, or YAML reads it as a dictionary and the playbook fails to load.
- name: Install apt: name=nginx service: name=nginx
Each task runs one module. Split it in two tasks.
Validation, risk analysis, diagram and conversions run in your browser. Nothing is uploaded unless you decide to save it with an account.
Playbooks, roles and what happens with your file.