Skip to content

Merge upstream changes into fork #17

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 111 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
111 commits
Select commit Hold shift + click to select a range
2025cb6
Fix creation of Redis in cluster mode (#65)
samsullivan May 15, 2020
745609e
Adding Chatops (#69)
jamengual Jul 1, 2020
19d6779
Fix typo on example for 'automatic_failover' (#71)
RobusGauli Jul 28, 2020
01e71ca
[AUTOMATED] Update Version Pinning for Terraform to support 0.13 (#74)
Gowiem Aug 13, 2020
aff272d
Further TF 0.13.0 support (#76)
samsullivan Aug 13, 2020
214683c
Support terraform 0.13 (#78)
osterman Aug 18, 2020
f727ef5
add_kms_key_id: Allow user to supply their own kms_key_id (#75)
ac-hibbert Aug 18, 2020
ec14fec
Fix cloudwatch alarm failure to create (#56) (#77)
varunpalekar Aug 25, 2020
a2eb2b3
use minimum versions for provider pinning and bump terraform-aws-rout…
woz5999 Sep 3, 2020
7014078
Add `cloudwatch_metric_alarms_enabled` variable. Update Terratest. Up…
aknysh Sep 16, 2020
c9fd279
Added Egress Outbound Variable & Updated Redis Family in Example (#90)
barissekerciler Dec 5, 2020
0f2c773
Fix release badge URL (#91)
joe-niland Dec 7, 2020
f2fd2d8
update context and tf .14 support (#95)
woz5999 Dec 15, 2020
5aa1459
Terraform 0.14 upgrade (#98)
Nuru Dec 21, 2020
6fd408d
chore(deps): update terraform cloudposse/route53-cluster-hostname/aws…
renovate[bot] Dec 23, 2020
5384654
chore(deps): update terraform cloudposse/route53-cluster-hostname/aws…
renovate[bot] Jan 6, 2021
8fc0d98
Add snapshot name argument (#102)
kurtmc Jan 25, 2021
05b4d9c
add ability to restore cluster from snapshots #96 (#97)
skang0601 Jan 27, 2021
70319bf
chore(deps): update terraform cloudposse/route53-cluster-hostname/aws…
renovate[bot] Feb 3, 2021
856c461
Terraform 0.14 upgrade (#100)
maximmi Feb 4, 2021
e6b781e
context.tf updated to v0.24.1, minimum required Terraform version bum…
maximmi Feb 8, 2021
bfb16e4
Add Multi-AZ option (#109)
Feb 12, 2021
250f4d2
support more nodes than there are AZs defined (#108)
gusse Feb 14, 2021
96f4e48
Transit encryption enabled default to null (#110)
nitrocode Feb 26, 2021
2da2528
Transit encryption enabled default to true with docs (#111)
nitrocode Feb 26, 2021
80943ed
Add rds security group description (#114)
nitrocode Mar 8, 2021
8c43259
fix: make the security group description configurable (#115)
syphernl Mar 9, 2021
83bd076
Allow empty "egress_cidr_blocks" (#93)
marcuz Mar 11, 2021
790f4d6
Add TF attribute member-clusters to available outputs (#118)
May 4, 2021
f74c400
feat: allow final snapshot creation (#120)
jlsan92 Jun 4, 2021
03eec08
feat: use security-group module instead of resource (#119)
SweetOps Jun 15, 2021
ea8baf4
Update context.tf from origin source (#126)
cloudpossebot Aug 21, 2021
3e5c757
Chore: bump Route53 cluster hostname module to `0.12.1` (#128)
bradj Oct 19, 2021
262608b
chore(deps): update terraform cloudposse/route53-cluster-hostname/aws…
renovate[bot] Oct 20, 2021
42cf8d1
Upgrade to new securty-group standards (#133)
Nuru Oct 24, 2021
badb311
Bugfixes (#136)
Nuru Oct 25, 2021
7293a0e
Fix #137 bad output when cluster_mode_enabled=true (#139)
Nuru Oct 29, 2021
73ba085
Small fixes - convert param values to string, set auto failover to tr…
nitrocode Dec 14, 2021
75eb724
fix: make parameter group description configurable (#143)
syphernl Dec 15, 2021
00ce6ca
chore(deps): update terraform cloudposse/security-group/aws to v0.4.3…
renovate[bot] Dec 29, 2021
5934974
Re-adding tag propagation for cloudwatch alarms (#147)
brucehajdu Dec 30, 2021
1a5ad62
Add tags to aws_elasticache_subnet_group (#150)
jddcarreira Feb 2, 2022
a569816
git.io->cloudposse.tools update (#161)
dylanbannon May 1, 2022
1299a3f
chore(deps): update terraform cloudposse/security-group/aws to v1 (#163)
renovate[bot] May 15, 2022
23557c5
Fix deprecation warnings (#160)
purplepangolin May 23, 2022
a580353
Add `log_delivery_configuration` (#168)
nitrocode Jun 14, 2022
b3ffb41
description configurable (#170)
pen-pal Aug 9, 2022
9288102
Allow User groups ID to be passed to replication group (#177)
nicholas-marchini Oct 17, 2022
7ad8f0d
Add `auto_minor_version_upgrade` parameter (#183)
LieneJansone Nov 9, 2022
c8abd68
feat: Add `data_tiering_enabled` (#175)
Cheezmeister Nov 19, 2022
4d67f1a
Fix breaking change introduced in 0.46.0 - `user_group_ids` conflicts…
MaxymVlasov Dec 20, 2022
e18c196
Groundwork new workflows (#193)
max-lobur Mar 28, 2023
4b10d45
Sync github (#196)
max-lobur May 17, 2023
6d2fef2
feat: Add support for aws provider 5.0 (#198)
MaxymVlasov May 30, 2023
1bd0cf0
Support AWS Provider V5 (#203)
max-lobur Jun 15, 2023
fea42bf
Allow Module to Disable or Enable Cluster Mode for Existing Deploymen…
milldr Oct 10, 2023
4a58a80
New variables: create_parameter_group and parameter_group_name (#208)
y3ti Dec 1, 2023
8eb5183
chore: bump security group module version (#210)
andrewhertog Dec 14, 2023
b7c841a
bugfix: import existing replication groups (#217)
y3ti Dec 21, 2023
a49c8e6
fix: remove transit_encryption != null, auth_token rotation support (…
Steve-Louie-Bose Feb 22, 2024
7aa5ed0
chore(deps): update terraform cloudposse/dynamic-subnets/aws to v2.4.…
renovate[bot] Mar 2, 2024
747b47c
chore(deps): update terraform cloudposse/route53-cluster-hostname/aws…
renovate[bot] Mar 2, 2024
f3c13e7
chore(deps): update terraform cloudposse/vpc/aws to v2.1.1 (#215)
renovate[bot] Mar 2, 2024
5005fd0
chore(deps): update terraform cloudposse/cloudwatch-logs/aws to v0.6.…
renovate[bot] Mar 2, 2024
be3c74a
chore(deps): update terraform cloudposse/vpc/aws to v2.2.0 (#220)
renovate[bot] Mar 4, 2024
80f7134
chore: Update Scaffolding (#223)
osterman Mar 9, 2024
be39ceb
Update README.md and docs (#222)
cloudpossebot Mar 9, 2024
9bda18c
chore: Add GitHub Settings (#224)
osterman Mar 15, 2024
decaf03
chore: Use GitHub Action Workflows from `cloudposse/.github` Repo (#226)
osterman Apr 10, 2024
2488b89
chore: Update GitHub workflows (#228)
osterman May 3, 2024
bf5b27b
chore: update README.md
actions-user May 6, 2024
cbc6290
chore: Update GitHub Workflows to Fix ReviewDog TFLint Action (#229)
osterman May 7, 2024
d9f620a
chore: update README.md
actions-user May 18, 2024
caabd7e
chore: Update GitHub Workflows to use shared workflows from '.github'…
osterman May 21, 2024
9f71399
chore: Update release workflow to allow pull-requests: write (#233)
osterman May 31, 2024
54be59a
feat: Allow configuring auth_token_update_strategy (#232)
amontalban Jun 9, 2024
1deeed5
chore: update README.md
actions-user Jun 9, 2024
bfbf363
feat: add support for redis serverless (#235)
syphernl Jun 11, 2024
35d13d1
feat: Allow configuring transit_encryption_mode (#231)
Jun 14, 2024
23723dd
fix: Default transit_encryption_mode to null if var.transit_encryptio…
Jun 21, 2024
4b296b8
chore: update README.md
actions-user Jul 24, 2024
9c10daa
chore: Update .github/settings.yml (#242)
osterman Aug 27, 2024
17571ec
chore: Update .github/settings.yml (#243)
osterman Aug 27, 2024
de6bcc3
chore: Migrate new test account (#244)
osterman Sep 6, 2024
70d613c
chore: Update terratest to '>= 0.46.0' (#234)
osterman Sep 11, 2024
7a31a53
chore(deps): bump github.com/hashicorp/go-getter (#246)
dependabot[bot] Sep 13, 2024
c9040c3
Allow config endpoint as reader endpoint output (#245)
justinfranco Sep 17, 2024
b2e2358
chore: update README.md
actions-user Sep 19, 2024
9695292
Dualstack support (#247)
ngoyal16 Sep 22, 2024
0f33349
chore: update README.md
actions-user Oct 4, 2024
60dbbc1
chore: update README.md
actions-user Oct 9, 2024
7432d37
chore: update README.md
actions-user Oct 10, 2024
5aa93bc
chore: update README.md
actions-user Oct 11, 2024
f2fa535
feat: Add support for Valkey engine (#249)
adamantike Oct 26, 2024
9104d9a
chore(deps): update terraform cloudposse/dynamic-subnets/aws to v2.4.…
renovate[bot] Oct 29, 2024
f15584d
chore: update README.md
actions-user Dec 11, 2024
d87f99c
chore: update README.md
actions-user Jan 1, 2025
abead68
feat: add snapshot_arns_to_restore for serverless ElastiCache (#252)
muhammadasgharaliqureshi Jan 28, 2025
11af4da
chore: update README.md
actions-user Jan 28, 2025
6263a7b
chore: update README.md
actions-user Feb 2, 2025
6f474e2
chore: update README.md
actions-user Feb 3, 2025
e5cca56
chore: update README.md
actions-user Feb 4, 2025
8f78400
[FEAT] add `global_replication_group_id` support (#253)
miguelzenteno Feb 8, 2025
d4a0a1a
chore: update README.md
actions-user Feb 8, 2025
0a08ea0
When disabled, skip coalese and just return null (#254)
rtisma Feb 11, 2025
663c422
bump aws provider version to support valkey engine on other resource …
joe-niland May 16, 2025
1609b5d
chore: Replace Makefile with atmos.yaml (#258)
osterman May 29, 2025
1e1819e
chore: update README.md
actions-user May 29, 2025
9f61f88
chore: update README.md
actions-user May 30, 2025
754f085
chore: update README.md
actions-user Jun 1, 2025
9dd08f2
chore: update README.md
actions-user Jun 6, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 22 additions & 1 deletion .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1,4 +1,25 @@
# Use this file to define individuals or teams that are responsible for code in a repository.
# Read more: <https://help.github.com/articles/about-codeowners/>
#
# Order is important: the last matching pattern has the highest precedence

* @cloudposse/engineering
# These owners will be the default owners for everything
* @cloudposse/engineering @cloudposse/contributors

# Cloud Posse must review any changes to Makefiles
**/Makefile @cloudposse/engineering
**/Makefile.* @cloudposse/engineering

# Cloud Posse must review any changes to GitHub actions
.github/* @cloudposse/engineering

# Cloud Posse must review any changes to standard context definition,
# but some changes can be rubber-stamped.
**/*.tf @cloudposse/engineering @cloudposse/contributors @cloudposse/approvers
README.yaml @cloudposse/engineering @cloudposse/contributors @cloudposse/approvers
README.md @cloudposse/engineering @cloudposse/contributors @cloudposse/approvers
docs/*.md @cloudposse/engineering @cloudposse/contributors @cloudposse/approvers

# Cloud Posse Admins must review all changes to CODEOWNERS or the mergify configuration
.github/mergify.yml @cloudposse/admins
.github/CODEOWNERS @cloudposse/admins
72 changes: 72 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
---
name: Bug report
description: Create a report to help us improve
labels: ["bug"]
assignees: [""]
body:
- type: markdown
attributes:
value: |
Found a bug?

Please checkout our [Slack Community](https://slack.cloudposse.com)
or visit our [Slack Archive](https://archive.sweetops.com/).

[![Slack Community](https://slack.cloudposse.com/badge.svg)](https://slack.cloudposse.com)

- type: textarea
id: concise-description
attributes:
label: Describe the Bug
description: A clear and concise description of what the bug is.
placeholder: What is the bug about?
validations:
required: true

- type: textarea
id: expected
attributes:
label: Expected Behavior
description: A clear and concise description of what you expected.
placeholder: What happened?
validations:
required: true

- type: textarea
id: reproduction-steps
attributes:
label: Steps to Reproduce
description: Steps to reproduce the behavior.
placeholder: How do we reproduce it?
validations:
required: true

- type: textarea
id: screenshots
attributes:
label: Screenshots
description: If applicable, add screenshots or logs to help explain.
validations:
required: false

- type: textarea
id: environment
attributes:
label: Environment
description: Anything that will help us triage the bug.
placeholder: |
- OS: [e.g. Linux, OSX, WSL, etc]
- Version [e.g. 10.15]
- Module version
- Terraform version
validations:
required: false

- type: textarea
id: additional
attributes:
label: Additional Context
description: |
Add any other context about the problem here.
validations:
required: false
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ assignees: ''

---

Have a question? Please checkout our [Slack Community](https://slack.cloudposse.com) in the `#geodesic` channel or visit our [Slack Archive](https://archive.sweetops.com/geodesic/).
Have a question? Please checkout our [Slack Community](https://slack.cloudposse.com) or visit our [Slack Archive](https://archive.sweetops.com/).

[![Slack Community](https://slack.cloudposse.com/badge.svg)](https://slack.cloudposse.com)

Expand All @@ -33,4 +33,4 @@ Explain what alternative solutions or features you've considered.

## Additional Context

Add any other context or screenshots about the feature request here.
Add any other context or screenshots about the feature request here.
71 changes: 71 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
---
name: Feature Request
description: Suggest an idea for this project
labels: ["feature request"]
assignees: [""]
body:
- type: markdown
attributes:
value: |
Have a question?

Please checkout our [Slack Community](https://slack.cloudposse.com)
or visit our [Slack Archive](https://archive.sweetops.com/).

[![Slack Community](https://slack.cloudposse.com/badge.svg)](https://slack.cloudposse.com)

- type: textarea
id: concise-description
attributes:
label: Describe the Feature
description: A clear and concise description of what the feature is.
placeholder: What is the feature about?
validations:
required: true

- type: textarea
id: expected
attributes:
label: Expected Behavior
description: A clear and concise description of what you expected.
placeholder: What happened?
validations:
required: true

- type: textarea
id: use-case
attributes:
label: Use Case
description: |
Is your feature request related to a problem/challenge you are trying
to solve?

Please provide some additional context of why this feature or
capability will be valuable.
validations:
required: true

- type: textarea
id: ideal-solution
attributes:
label: Describe Ideal Solution
description: A clear and concise description of what you want to happen.
validations:
required: true

- type: textarea
id: alternatives-considered
attributes:
label: Alternatives Considered
description: Explain alternative solutions or features considered.
validations:
required: false

- type: textarea
id: additional
attributes:
label: Additional Context
description: |
Add any other context about the problem here.
validations:
required: false
22 changes: 15 additions & 7 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,21 @@
## what
* Describe high-level what changed as a result of these commits (i.e. in plain-english, what do these changes mean?)
* Use bullet points to be concise and to the point.

<!--
- Describe high-level what changed as a result of these commits (i.e. in plain-english, what do these changes mean?)
- Use bullet points to be concise and to the point.
-->

## why
* Provide the justifications for the changes (e.g. business case).
* Describe why these changes were made (e.g. why do these commits fix the problem?)
* Use bullet points to be concise and to the point.

<!--
- Provide the justifications for the changes (e.g. business case).
- Describe why these changes were made (e.g. why do these commits fix the problem?)
- Use bullet points to be concise and to the point.
-->

## references
* Link to any supporting github issues or helpful documentation to add some context (e.g. stackoverflow).
* Use `closes #123`, if this PR closes a GitHub issue `#123`

<!--
- Link to any supporting github issues or helpful documentation to add some context (e.g. stackoverflow).
- Use `closes #123`, if this PR closes a GitHub issue `#123`
-->
Binary file added .github/banner.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions .github/mergify.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
extends: .github
14 changes: 14 additions & 0 deletions .github/renovate.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"extends": [
"config:base",
":preserveSemverRanges",
":rebaseStalePrs"
],
"baseBranches": ["main"],
"labels": ["auto-update"],
"dependencyDashboardAutoclose": true,
"enabledManagers": ["terraform"],
"terraform": {
"ignorePaths": ["**/context.tf"]
}
}
10 changes: 10 additions & 0 deletions .github/settings.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# Upstream changes from _extends are only recognized when modifications are made to this file in the default branch.
_extends: .github
repository:
name: terraform-aws-elasticache-redis
description: Terraform module to provision an ElastiCache Redis Cluster
homepage: https://cloudposse.com/accelerate
topics: terraform, terraform-module, elasticache, aws, cache, elasticache-redis



25 changes: 25 additions & 0 deletions .github/workflows/branch.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
---
name: Branch
on:
pull_request:
branches:
- main
- release/**
types: [opened, synchronize, reopened, labeled, unlabeled]
push:
branches:
- main
- release/v*
paths-ignore:
- '.github/**'
- 'docs/**'
- 'examples/**'
- 'test/**'
- 'README.md'

permissions: {}

jobs:
terraform-module:
uses: cloudposse/.github/.github/workflows/shared-terraform-module.yml@main
secrets: inherit
17 changes: 17 additions & 0 deletions .github/workflows/chatops.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
---
name: chatops
on:
issue_comment:
types: [created]

permissions:
pull-requests: write
id-token: write
contents: write
statuses: write

jobs:
test:
uses: cloudposse/.github/.github/workflows/shared-terraform-chatops.yml@main
if: ${{ github.event.issue.pull_request && contains(github.event.comment.body, '/terratest') }}
secrets: inherit
16 changes: 16 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
name: release
on:
release:
types:
- published

permissions:
id-token: write
contents: write
pull-requests: write

jobs:
terraform-module:
uses: cloudposse/.github/.github/workflows/shared-release-branches.yml@main
secrets: inherit
16 changes: 16 additions & 0 deletions .github/workflows/scheduled.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
name: scheduled
on:
workflow_dispatch: { } # Allows manually trigger this workflow
schedule:
- cron: "0 3 * * *"

permissions:
pull-requests: write
id-token: write
contents: write

jobs:
scheduled:
uses: cloudposse/.github/.github/workflows/shared-terraform-scheduled.yml@main
secrets: inherit
20 changes: 0 additions & 20 deletions .github/workflows/slash-command-dispatch.yml

This file was deleted.

3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,8 @@
.idea
*.iml

# Locks
.terraform.lock.hcl

**/.build-harness
**/build-harness
10 changes: 0 additions & 10 deletions Makefile

This file was deleted.

Loading