I just wanted to give a shout out to ansible pull. It is a great tool for learning ansible.
As a new ansible user, I was getting confused learning ansible. Learning the syntax, programming style… and the sometime indecipherable flow of logic and files was a lot to take in all at once.
With ansible pull I just set up a new server as normal using my checklists, shell scripts and memory. Then instead of doing something manually, I try to ansiblize it. Each server gets a new local.yml. Over the last couple of weeks, those files have become more inclusive.
Now that I have a a couple of working systems and a decent understanding of ansible, I’ll start to optimize the process by adding conditionals. Once I get a decent handle on conditionals, I start to modularize things.