Skip to content

Commit 0c42887

Browse files
Merge pull request #1 from RohitSquareops/main
updated release with modified variables and output
2 parents 173e53c + e554828 commit 0c42887

File tree

7 files changed

+35
-34
lines changed

7 files changed

+35
-34
lines changed

IAM.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,9 @@ The Policy required to deploy this module:
2222
"secretsmanager:CreateSecret",
2323
"secretsmanager:DeleteSecret",
2424
"secretsmanager:DescribeSecret",
25-
"secretsmanager:GetResourcePolicy",
2625
"secretsmanager:GetSecretValue",
27-
"secretsmanager:PutSecretValue"
26+
"secretsmanager:PutSecretValue",
27+
"secretsmanager:GetResourcePolicy"
2828
],
2929
"Resource": [
3030
"*"

README.md

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,18 +12,18 @@
1212
```hcl
1313
module "redis" {
1414
source = "../../"
15-
enable_grafana_monitoring = true
16-
recovery_window_aws_secret = 30
1715
redis_config = {
18-
name = local.name
19-
environment = local.environment
20-
master_volume_size = "10Gi"
16+
name = "skaf"
17+
values_yaml = ""
18+
environment = "prod"
2119
architecture = "replication"
22-
slave_replica_count = 3
23-
slave_volume_size = "10Gi"
2420
storage_class_name = "gp2"
25-
values_yaml = ""
21+
slave_volume_size = "10Gi"
22+
slave_replica_count = 3
23+
master_volume_size = "10Gi"
2624
}
25+
grafana_monitoring_enabled = true
26+
recovery_window_aws_secret = 0
2727
}
2828
2929
```
@@ -75,7 +75,8 @@ No modules.
7575
|------|-------------|------|---------|:--------:|
7676
| <a name="input_app_version"></a> [app\_version](#input\_app\_version) | Enter app version of application | `string` | `"6.2.7-debian-11-r11"` | no |
7777
| <a name="input_chart_version"></a> [chart\_version](#input\_chart\_version) | Enter chart version of application | `string` | `"16.13.2"` | no |
78-
| <a name="input_enable_grafana_monitoring"></a> [enable\_grafana\_monitoring](#input\_enable\_grafana\_monitoring) | Set true to deploy redis exporter to get metrics in grafana | `bool` | `false` | no |
78+
| <a name="input_create_namespace"></a> [create\_namespace](#input\_create\_namespace) | Set it to true to create given namespace | `string` | `true` | no |
79+
| <a name="input_grafana_monitoring_enabled"></a> [grafana\_monitoring\_enabled](#input\_grafana\_monitoring\_enabled) | Set true to deploy redis exporter to get metrics in grafana | `bool` | `false` | no |
7980
| <a name="input_namespace"></a> [namespace](#input\_namespace) | Enter namespace name | `string` | `"redis"` | no |
8081
| <a name="input_recovery_window_aws_secret"></a> [recovery\_window\_aws\_secret](#input\_recovery\_window\_aws\_secret) | Number of days that AWS Secrets Manager waits before it can delete the secret. This value can be 0 to force deletion without recovery or range from 7 to 30 days. | `number` | `0` | no |
8182
| <a name="input_redis_config"></a> [redis\_config](#input\_redis\_config) | Redis configurations | `any` | <pre>{<br> "architecture": "replication",<br> "environment": "",<br> "master_volume_size": "",<br> "name": "",<br> "slave_replica_count": 1,<br> "slave_volume_size": "",<br> "storage_class_name": "",<br> "values_yaml": ""<br>}</pre> | no |

examples/complete/main.tf

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,17 @@ locals {
55
}
66

77
module "redis" {
8-
source = "../../"
9-
enable_grafana_monitoring = true
10-
recovery_window_aws_secret = 30
8+
source = "../../"
119
redis_config = {
1210
name = local.name
11+
values_yaml = file("./helm/values.yaml")
1312
environment = local.environment
14-
master_volume_size = "10Gi"
1513
architecture = "replication"
16-
slave_replica_count = 3
1714
slave_volume_size = "10Gi"
15+
master_volume_size = "10Gi"
1816
storage_class_name = "gp2"
19-
values_yaml = file("./helm/values.yaml")
17+
slave_replica_count = 2
2018
}
19+
grafana_monitoring_enabled = true
20+
recovery_window_aws_secret = 0
2121
}

examples/complete/provider.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ provider "aws" {
44

55

66
data "aws_eks_cluster" "cluster" {
7-
name = "stg-msa"
7+
name = ""
88
}
99

1010
data "aws_eks_cluster_auth" "cluster" {
11-
name = "stg-msa"
11+
name = ""
1212
}
1313

1414

helm/values/values.yaml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,8 @@ master:
174174
## - "--maxmemory-policy volatile-ttl"
175175
## - "--repl-backlog-size 1024mb"
176176
##
177-
extraFlags: []
177+
extraFlags:
178+
- "--maxmemory 1024mb"
178179
## @param master.extraEnvVars Array with extra environment variables to add to Redis&reg; master nodes
179180
## e.g:
180181
## extraEnvVars:
@@ -546,7 +547,8 @@ replica:
546547
## - "--maxmemory-policy volatile-ttl"
547548
## - "--repl-backlog-size 1024mb"
548549
##
549-
extraFlags: []
550+
extraFlags:
551+
- "--maxmemory 1024mb"
550552
## @param replica.extraEnvVars Array with extra environment variables to add to Redis&reg; replicas nodes
551553
## e.g:
552554
## extraEnvVars:

main.tf

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -22,30 +22,28 @@ resource "kubernetes_namespace" "redis" {
2222
count = var.create_namespace ? 1 : 0
2323
metadata {
2424
annotations = {}
25-
26-
name = var.namespace
25+
name = var.namespace
2726
}
2827
}
2928

3029
resource "helm_release" "redis" {
3130
depends_on = [kubernetes_namespace.redis]
3231
name = "redis"
33-
repository = "https://charts.bitnami.com/bitnami"
3432
chart = "redis"
35-
namespace = var.namespace
3633
version = var.chart_version
3734
timeout = 600
38-
35+
namespace = var.namespace
36+
repository = "https://charts.bitnami.com/bitnami"
3937
values = [
4038
templatefile("${path.module}/helm/values/values.yaml", {
4139
app_version = var.app_version,
42-
redis_password = random_password.redis_password.result,
43-
redis_master_volume_size = var.redis_config.master_volume_size,
4440
architecture = var.redis_config.architecture,
45-
slave_replicacount = var.redis_config.slave_replica_count,
41+
redis_password = random_password.redis_password.result,
4642
slave_volume_size = var.redis_config.slave_volume_size,
47-
redis_exporter_enabled = var.enable_grafana_monitoring,
48-
storage_class_name = var.redis_config.storage_class_name
43+
slave_replicacount = var.redis_config.slave_replica_count,
44+
storage_class_name = var.redis_config.storage_class_name,
45+
redis_exporter_enabled = var.grafana_monitoring_enabled,
46+
redis_master_volume_size = var.redis_config.master_volume_size
4947
}),
5048
var.redis_config.values_yaml
5149
]

variables.tf

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ variable "namespace" {
3131
description = "Enter namespace name"
3232
}
3333

34-
variable "enable_grafana_monitoring" {
34+
variable "grafana_monitoring_enabled" {
3535
type = bool
3636
default = false
3737
description = "Set true to deploy redis exporter to get metrics in grafana"
@@ -44,7 +44,7 @@ variable "recovery_window_aws_secret" {
4444
}
4545

4646
variable "create_namespace" {
47-
type = string
47+
type = string
4848
description = "Set it to true to create given namespace"
49-
default = true
49+
default = true
5050
}

0 commit comments

Comments
 (0)