@@ -19,39 +19,60 @@ This module creates a Redis master and one or more Redis slaves, depending on th
1919## Usage Example
2020
2121``` hcl
22- module "aws" {
23- source = "squareops/redis/kubernetes//modules/resources/aws"
24- environment = "prod"
25- name = "redis"
22+ locals {
23+ name = "redis"
24+ region = "eastus"
25+ environment = "prod"
26+ additional_tags = {
27+ Owner = "organization_name"
28+ Expires = "Never"
29+ Department = "Engineering"
30+ }
31+ create_namespace = true
32+ namespace = "redis"
2633 store_password_to_secret_manager = true
2734 custom_credentials_enabled = true
28- custom_credentials_config = {
35+ custom_credentials_config = {
2936 password = "aajdhgduy3873683dh"
3037 }
3138}
3239
40+ module "azure" {
41+ source = "squareops/redis/kubernetes//modules/resources/azure"
42+ resource_group_name = "prod-skaf-rg"
43+ resource_group_location = local.region
44+ environment = local.environment
45+ name = local.name
46+ store_password_to_secret_manager = local.store_password_to_secret_manager
47+ custom_credentials_enabled = local.custom_credentials_enabled
48+ custom_credentials_config = local.custom_credentials_config
49+ }
50+
3351module "redis" {
34- source = "squareops/redis/kubernetes"
52+ source = "squareops/redis/kubernetes"
53+ create_namespace = local.create_namespace
54+ namespace = local.namespace
3555 redis_config = {
36- name = "redis"
37- values_yaml = file("./helm/values.yaml")
38- environment = "prod"
56+ name = local.name
57+ values_yaml = ""
58+ environment = local.environment
59+ app_version = "6.2.7-debian-11-r11"
3960 architecture = "replication"
4061 slave_volume_size = "10Gi"
4162 master_volume_size = "10Gi"
42- storage_class_name = "gp3 "
63+ storage_class_name = "infra-service-sc "
4364 slave_replica_count = 2
44- store_password_to_secret_manager = true
45- secret_provider_type = "aws "
65+ store_password_to_secret_manager = local.store_password_to_secret_manager
66+ secret_provider_type = "azure "
4667 }
4768 grafana_monitoring_enabled = true
48- custom_credentials_enabled = true
49- custom_credentials_config = {
50- password = "aajdhgduy3873683dh"
51- }
52- redis_password = true ? "" : module.aws.redis_password
69+ custom_credentials_enabled = local.custom_credentials_enabled
70+ custom_credentials_config = local.custom_credentials_config
71+ redis_password = local.custom_credentials_enabled ? "" : module.azure.redis_password
5372}
5473
74+
75+
5576```
5677- Refer [ AWS examples] ( https://github.com/squareops/terraform-kubernetes-redis/tree/main/examples/complete/aws ) for more details.
5778- Refer [ Azure examples] ( https://github.com/squareops/terraform-kubernetes-redis/tree/main/examples/complete/azure ) for more details.
0 commit comments