Hacker News new | ask | show | jobs
by rjprins 3562 days ago
- Ansible lacks proper error handling

- YAML is not a proper programming language

- It's not easy to create reusable "functions". You can include tasks but it can be painful to manage variables, you can depend on roles but everything ends up in separate folders and files.

In retrospect I would prefer to just use Fabric, or use Ansible modules through Python.

1 comments

YAML is a config language, not a programming language (Yet Another Markup Language).

If you want to configure your hosts using a programming language, just use shell scripts.

--

edit: the acronym has been changed to 'YAML Ain't Markup Language', to separate it from documentation languages