Anyone here interested in working together on writing the planfiles to a shared data store to address https://github.com/runatlantis/atlantis/issues/1571? Redis keys can be up to 512MB which should be fine right? Can’t imagine many tf projects being larger and we could even compress the planfile text to get us further but wondering if there’s other performance considerations to think about.
04/21/2023, 7:17 PM
Definitely, something that would benefit Atlantis. I touch on it briefly in some issues talking about HA and with the locking ADR
04/21/2023, 8:38 PM
Thinking more I might target blob stores and add support through an interface for s3, minio (to support on-prem users), and gcs. I think that works for MVP and users under azure or other blob storage vendors could add support.
Also avoids coupling the locking db with redis
04/21/2023, 8:52 PM
Awesome, now that I have the first ADR finished, I write a process with adr-tools on how to propose more