Where should I keep automation artifacts?
Keep your playbooks and configurations in multiple Git repositories based on the automation and content type.
Ansible and Git repositories – best practices
There are many best practices for keeping your Ansible automation content in a VCS.
Repository for Ansible roles
If you are creating Ansible roles alone (it is no longer common to create individual roles for distribution without a collection), then create one Git repository per role so that the development and collaboration will be easy without depending on other tasks and configurations. See the sample ansible-role repositories in Figure 4.1.
Figure 4.1 – Separate repositories for Ansible roles
Repositories for Ansible collections
If you are creating Ansible collections, then create one Git repository per collection to make the development and management easy. Move your existing Ansible roles, libraries, modules, and other plugins...