один репозиторий для всех playbook ков
зависит от задачи В целом да. Один проект , одна репа. Если разработчику надо доступ к роли от другого проекта, то можно выдать доступ к этой роли в AWX, не копировав эту роль в другой git. Иначе надо делать поддержку это роли в двух/трех итд местах