infra-ansible icon indicating copy to clipboard operation
infra-ansible copied to clipboard

A git repository for each role

Open aoyawale opened this issue 5 years ago • 1 comments

I know this can become massive and maybe a little harder to manage since it can be over 30 roles but, git project management wise it might be better that each role has its own git repository. This can be helpful because anyone can git clone the role they want, better integration with ansible galaxy and easier CI/CD with molecule using different tools.

aoyawale avatar Oct 19 '18 22:10 aoyawale

I agree with @jlozadad - almost all other software development projects (Java, Python, Ruby, NodeJS, etc.) separate dependencies into their own software repository. By doing so, it ensures that the dependency is developed without too much influence by where it is being integrated. The interfaces are better designed, and testing/CI processes are more targeted and simpler. This same sort of philosophy should apply with roles as well.

dkolepp avatar Oct 22 '18 15:10 dkolepp