Add AWS Elasticache support
Closes https://gitlab.com/gitlab-org/quality/gitlab-environment-toolkit/-/issues/180
MR adds the ability to provision and configure AWS Elasticache Redis services for GitLab to use instead of Omnibus Redis.
Some notes:
- Like Omnibus we need to support a separate
cache
andpersistent
path. So we support both a combinedredis
for smaller architectures and separate for larger - We don't use Redis' own Cluster feature here as that's unsupported by GitLab. Instead we have one primary node with replicas.
Edited by Grant Young