This repository can be cloned to an ansible control server.
When paired with an appropriately structured inventory file, devices can be configured how I like them.
Documentation tree. This is where how-to's and explanations are stored.
Self-explanatory. These are the defintions.
Files and templates used by the playbooks on the remote machines. Playbooks will fail if this is missing.
What are you waiting for? The Quick Start can be found here, or dive right in to the playbooks.