govuk-aws: 5. Terraform Module Location
Document structure and deployment of Terraform modules.
Terraform can fetch modules from multiple sources (e.g. Github, local files, S3).
Whilst developing a module we will source it locally (within this repository).
Once we feel our modules "ready" we will consider moving them to separate repositories.
Keeping modules locally will make them harder for others to use but make rapid iteration easier.
Once modules are separated we will need processes to propagate changes in dependent modules to our main Terraform projects.