I’m very new to Ansible and just discovered Ansible Galaxy as a way to reuse roles. I’m trying to figure out how best to use it within a project I’m sharing with other team members.
Specifically, If I use ansible-galaxy install to install a role, it installs it into /usr/local/etc/ansible/roles. My project, however, has a roles directory as well, which I commit to GitHub repository so I can share the project with other team members. What is the best way to use a ansible-galaxy-installed role from within my project and share it with the rest of the team as part of our project?
One way I could think of is to copy the files from under /usr/local/etc/ansible/roles into my project’s roles directory and then commit them to the project’s repo so the rest of the team gets them as well. Is this a good way or is there a better way?
Thanks,
Shaunak