Similar to puppet modules, ansible roles can be uploaded to ansible galaxy and can be consumed in a role-per-repo manner.