Рекомендуется использовать отдельные репозитории для Ansible playbooks и ролей Ansible в следующих случаях: github.com github.com
- Управление многоступенчатыми средами. github.com Это применимо, когда есть несколько этапов (разработка, тестирование и prod), а также несколько платформ (AWX, Google Cloud, Azure, VMware и т. д.). github.com
- Повторное использование ролей. github.com github.com Роли Ansible должны создаваться независимо от репозитория Ansible playbooks, чтобы любой playbook мог использовать роль и запускать задачи в любой среде. github.com github.com
Цель создания репозитория Ansible playbooks — поддержание единого источника достоверности в отношении таких элементов, как инвентарь, управление конфигурацией, плагины и другие. github.com github.com