Skip to content

Commit ca599ab

Browse files
committed
updated usage example in README.md
1 parent b32e555 commit ca599ab

File tree

1 file changed

+39
-24
lines changed

1 file changed

+39
-24
lines changed

README.md

Lines changed: 39 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -18,43 +18,58 @@ This module is for deploying a highly available MongoDB cluster on Kubernetes us
1818
## Usage Example
1919

2020
```hcl
21+
module "aws" {
22+
source = "squareops/mongodb/kubernetes//provider/aws"
23+
environment = "prod"
24+
name = "mongodb"
25+
store_password_to_secret_manager = "true"
26+
cluster_name = "prod-eks"
27+
mongodb_custom_credentials_enabled = "true"
28+
mongodb_custom_credentials_config = {
29+
root_user = "root"
30+
root_password = "NCPFUKEMd7rrWuvMAa73"
31+
metric_exporter_user = "mongodb_exporter"
32+
metric_exporter_password = "nvAHhm1uGQNYWVw6ZyAH"
33+
}
34+
}
35+
2136
module "mongodb" {
22-
source = "squareops/mongodb/kubernetes"
23-
cluster_name = "prod-cluster"
37+
source = "squareops/mongodb/kubernetes"
2438
mongodb_config = {
25-
name = "mongo"
26-
values_yaml = ""
27-
environment = "prod"
28-
volume_size = "10Gi"
29-
architecture = "replicaset"
30-
replica_count = 2
31-
storage_class_name = "gp3"
32-
store_password_to_secret_manager = true
39+
name = "mongodb"
40+
values_yaml = file("./helm/values.yaml")
41+
environment = "prod"
42+
volume_size = "10Gi"
43+
architecture = "replicaset"
44+
replica_count = 2
45+
storage_class_name = "gp3"
46+
store_password_to_secret_manager = "true"
3347
}
34-
mongodb_custom_credentials_enabled = true
35-
mongodb_custom_credentials_config = {
48+
mongodb_custom_credentials_enabled = "true"
49+
mongodb_custom_credentials_config = {
3650
root_user = "root"
3751
root_password = "NCPFUKEMd7rrWuvMAa73"
3852
metric_exporter_user = "mongodb_exporter"
3953
metric_exporter_password = "nvAHhm1uGQNYWVw6ZyAH"
4054
}
41-
mongodb_backup_enabled = true
55+
root_password = local.mongodb_custom_credentials_enabled ? "" : module.aws.root_password
56+
metric_exporter_pasword = local.mongodb_custom_credentials_enabled ? "" : module.aws.metric_exporter_pasword
57+
bucket_provider_type = "s3"
58+
mongodb_backup_enabled = true
59+
iam_role_arn_backup = module.aws.iam_role_arn_backup
4260
mongodb_backup_config = {
43-
s3_bucket_uri = ""
44-
s3_bucket_region = ""
45-
cron_for_full_backup = "* * * * *"
61+
bucket_uri = "s3://mongo-demo-backup"
62+
s3_bucket_region = "us-east-2"
63+
cron_for_full_backup = "* * * * *"
4664
}
47-
4865
mongodb_restore_enabled = true
66+
iam_role_arn_restore = module.aws.iam_role_arn_restore
4967
mongodb_restore_config = {
50-
s3_bucket_uri = ""
51-
s3_bucket_region = ""
52-
full_restore_enable = true
53-
file_name_full = ""
54-
incremental_restore_enable = false
55-
file_name_incremental = ""
68+
bucket_uri = "s3://mongo-demo-backup/mongodumpfull_20230523_092110.gz"
69+
s3_bucket_region = "us-east-2"
70+
file_name = "mongodumpfull_20230523_092110.gz"
5671
}
57-
mongodb_exporter_enabled = true
72+
mongodb_exporter_enabled = true
5873
}
5974
6075

0 commit comments

Comments
 (0)