I think it would be a good idea to have a published style guide for our infrastructure code. There is a bit of freedom when it comes to writing the code (Puppet DSL, ruby, YAML, etc) that describes the infrastructure and sometimes it becomes difficult to merge pull requests from otherwise enthusiastic contributors without stating up-front how we expect that code to be written.
I think it would help to have a “template” repository to contain our guides. We could have :
- PR templates
- CI templates (Travis, testing strategies, expected coverage, etc)
- Ansible style guides
- README style guides
I propose all of this to go into operations-style.egi.eu, which could be built from github.com/EGI-Foundation/OpsStyle
We could go so far to create a few cookie cutters for EGI…