Add git and add onbuild events to run ansible playbook.
Remove roles downloading, and separate into 3 playbooks, install, configure, init which can be cached separately.