Skip to content

Instantly share code, notes, and snippets.

@tima
Last active October 17, 2022 18:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tima/305f45a1bcaa7a6e87c3668916445703 to your computer and use it in GitHub Desktop.
Save tima/305f45a1bcaa7a6e87c3668916445703 to your computer and use it in GitHub Desktop.
The Zen of Ansible
THE ZEN OF ANSIBLE
Ansible is not Python.
YAML sucks for coding.
Playbooks are not for programming.
Ansible users are (most probably) not a programmers.
Clear is better than cluttered.
Concise is better than verbose.
Simple is better than complex.
Readability counts.
Helping users get things done matters most.
User experience beats ideological purity.
“Magic” conquers the manual.
When giving users options, always use convention over configuration.
Declarative is always better than imperative – most of the time.
Focus avoids complexity.
Complexity kills productivity.
If the implementation is hard to explain, it's a bad idea.
Every shell command and UI interaction is an opportunity to automate.
Just because something works, doesn’t mean it can’t be improved.
Friction should be eliminated whenever possible.
Automation is a continuous journey that never ends.
https://github.com/ansible/logos/blob/main/zen-bull.png
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment