diff --git a/README.md b/README.md
index 1917fef..cbc7d9e 100644
--- a/README.md
+++ b/README.md
@@ -11,7 +11,7 @@ This module allows you to easily deploy a Postgresql database in HA on Kubernete
| Postgrsql Helm Chart Version | K8s supported version (EKS, AKS & GKE) |
| :-----: | :--- |
-| **14.2.11** | **1.23,1.24,1.25,1.26,1.27,1.28,1.29** |
+| **14.2.11** | **1.23,1.24,1.25,1.26,1.27,1.28,1.29,1.30** |
## Usage Example
@@ -19,8 +19,8 @@ This module allows you to easily deploy a Postgresql database in HA on Kubernete
```hcl
locals {
name = "postgresql"
- region = "us-east-2"
- environment = "prod"
+ region = ""
+ environment = "prodd"
additional_tags = {
Owner = "organization_name"
Expires = "Never"
@@ -35,29 +35,43 @@ locals {
}
module "aws" {
- source = "git@github.com:sq-ia/terraform-kubernetes-postgresql.git//modules/resourcces/aws"
+ source = "git@github.com:squareops/terraform-kubernetes-postgresql.git//modules/resourcces/aws"
name = local.name
environment = local.environment
- cluster_name = "cluster-name"
+ cluster_name = ""
store_password_to_secret_manager = local.store_password_to_secret_manager
custom_credentials_enabled = local.custom_credentials_enabled
custom_credentials_config = local.custom_credentials_config
}
module "postgresql" {
- source = "git@github.com:sq-ia/terraform-kubernetes-postgresql.git"
+ source = "git@github.com:squareops/terraform-kubernetes-postgresql.git"
postgresql_exporter_enabled = true
+ custom_credentials_enabled = local.custom_credentials_enabled
+ custom_credentials_config = local.custom_credentials_config
+ repmgr_password = module.aws.postgresql_credential.repmgr_password
+ postgres_password = module.aws.postgresql_credential.postgres_password
postgresql_config = {
name = local.name
environment = local.environment
replicaCount = 3
storage_class = "gp2"
- postgresql_values = ""
+ postgresql_values = file("./helm/postgresql.yaml")
store_password_to_secret_manager = local.store_password_to_secret_manager
- custom_credentials_enabled = local.custom_credentials_enabled
- custom_credentials_config = local.custom_credentials_config
- postgres_password = local.custom_credentials_enabled ? "" : module.aws.postgresql_credential.postgres_password
- repmgr_password = local.custom_credentials_enabled ? "" : module.aws.postgresql_credential.repmgr_password
+ }
+ iam_role_arn_backup = module.aws.iam_role_arn_backup
+ postgresql_backup_enabled = true
+ postgresql_backup_config = {
+ bucket_name = "backup-309017165673"
+ s3_bucket_region = "us-east-2"
+ cron_for_full_backup = "*/5 * * * *"
+ }
+ postgresql_restore_enabled = true
+ iam_role_arn_restore = module.aws.iam_role_arn_restore
+ postgresql_restore_config = {
+ bucket_uri = "s3://backup-309017165673/pgdump__20231208095502.zip"
+ file_name = "pgdump__20231208095502.zip"
+ s3_bucket_region = "us-east-2"
}
}
diff --git a/examples/complete/README.md b/examples/complete/README.md
index 1f23464..6f76865 100644
--- a/examples/complete/README.md
+++ b/examples/complete/README.md
@@ -24,7 +24,7 @@ No requirements.
| Name | Source | Version |
|------|--------|---------|
-| [postgresql](#module\_postgresql) | git@github.com:sq-ia/terraform-kubernetes-postgresql.git | n/a |
+| [postgresql](#module\_postgresql) | git@github.com:squareops/terraform-kubernetes-postgresql.git | n/a |
## Resources
diff --git a/examples/complete/aws/README.md b/examples/complete/aws/README.md
index a0f30cd..f17dd97 100644
--- a/examples/complete/aws/README.md
+++ b/examples/complete/aws/README.md
@@ -21,8 +21,8 @@ No requirements.
| Name | Source | Version |
|------|--------|---------|
-| [aws](#module\_aws) | git@github.com:sq-ia/terraform-kubernetes-postgresql.git//modules/resources/aws | n/a |
-| [postgresql](#module\_postgresql) | git@github.com:sq-ia/terraform-kubernetes-postgresql.git | n/a |
+| [aws](#module\_aws) | git@github.com:squareops/terraform-kubernetes-postgresql.git//modules/resources/aws | n/a |
+| [postgresql](#module\_postgresql) | git@github.com:squareops/terraform-kubernetes-postgresql.git | n/a |
## Resources
@@ -58,8 +58,8 @@ No requirements.
| Name | Source | Version |
|------|--------|---------|
-| [aws](#module\_aws) | git@github.com:sq-ia/terraform-kubernetes-postgresql.git//modules/resourcces/aws | n/a |
-| [postgresql](#module\_postgresql) | git@github.com:sq-ia/terraform-kubernetes-postgresql.git | n/a |
+| [aws](#module\_aws) | git@github.com:squareops/terraform-kubernetes-postgresql.git//modules/resourcces/aws | n/a |
+| [postgresql](#module\_postgresql) | git@github.com:squareops/terraform-kubernetes-postgresql.git | n/a |
## Resources
diff --git a/examples/complete/aws/main.tf b/examples/complete/aws/main.tf
index 7ef1540..82c09d7 100644
--- a/examples/complete/aws/main.tf
+++ b/examples/complete/aws/main.tf
@@ -1,6 +1,6 @@
locals {
name = "postgresql"
- region = "us-east-2"
+ region = ""
environment = "prodd"
additional_tags = {
Owner = "organization_name"
@@ -16,7 +16,7 @@ locals {
}
module "aws" {
- source = "git@github.com:sq-ia/terraform-kubernetes-postgresql.git//modules/resources/aws"
+ source = "../../..//modules/resources/aws"
name = local.name
environment = local.environment
cluster_name = ""
@@ -26,7 +26,7 @@ module "aws" {
}
module "postgresql" {
- source = "git@github.com:sq-ia/terraform-kubernetes-postgresql.git"
+ source = "../../../"
postgresql_exporter_enabled = true
custom_credentials_enabled = local.custom_credentials_enabled
custom_credentials_config = local.custom_credentials_config
diff --git a/examples/complete/azure/README.md b/examples/complete/azure/README.md
index 788863f..476e7c7 100644
--- a/examples/complete/azure/README.md
+++ b/examples/complete/azure/README.md
@@ -22,8 +22,8 @@ No requirements.
| Name | Source | Version |
|------|--------|---------|
-| [azure](#module\_azure) | git@github.com:sq-ia/terraform-kubernetes-postgresql.git//modules/resourcces/azure | n/a |
-| [postgresql](#module\_postgresql) | git@github.com:sq-ia/terraform-kubernetes-postgresql.git | n/a |
+| [azure](#module\_azure) | git@github.com:squareops/terraform-kubernetes-postgresql.git//modules/resourcces/azure | n/a |
+| [postgresql](#module\_postgresql) | git@github.com:squareops/terraform-kubernetes-postgresql.git | n/a |
## Resources
@@ -57,8 +57,8 @@ No requirements.
| Name | Source | Version |
|------|--------|---------|
-| [azure](#module\_azure) | git@github.com:sq-ia/terraform-kubernetes-postgresql.git//modules/resources/azure | n/a |
-| [postgresql](#module\_postgresql) | git@github.com:sq-ia/terraform-kubernetes-postgresql.git | n/a |
+| [azure](#module\_azure) | git@github.com:squareops/terraform-kubernetes-postgresql.git//modules/resources/azure | n/a |
+| [postgresql](#module\_postgresql) | git@github.com:squareops/terraform-kubernetes-postgresql.git | n/a |
## Resources
diff --git a/examples/complete/azure/main.tf b/examples/complete/azure/main.tf
index ce07a15..465f67c 100644
--- a/examples/complete/azure/main.tf
+++ b/examples/complete/azure/main.tf
@@ -1,6 +1,6 @@
locals {
name = "postgresql"
- region = "eastus"
+ region = ""
environment = "prod"
additional_tags = {
Owner = "organization_name"
@@ -16,7 +16,7 @@ locals {
}
module "azure" {
- source = "git@github.com:sq-ia/terraform-kubernetes-postgresql.git//modules/resources/azure"
+ source = "../../..//modules/resources/azure"
name = local.name
environment = local.environment
resource_group_name = ""
@@ -27,7 +27,7 @@ module "azure" {
}
module "postgresql" {
- source = "git@github.com:sq-ia/terraform-kubernetes-postgresql.git"
+ source = "../../../"
depends_on = [module.azure]
postgresql_exporter_enabled = true
postgresql_config = {
diff --git a/examples/complete/gcp/README.md b/examples/complete/gcp/README.md
index 1a78d38..d3b20af 100644
--- a/examples/complete/gcp/README.md
+++ b/examples/complete/gcp/README.md
@@ -22,8 +22,8 @@ No requirements.
| Name | Source | Version |
|------|--------|---------|
-| [gcp](#module\_gcp) | git@github.com:sq-ia/terraform-kubernetes-postgresql.git//modules/resources/gcp | n/a |
-| [postgresql](#module\_postgresql) | git@github.com:sq-ia/terraform-kubernetes-postgresql.git | n/a |
+| [gcp](#module\_gcp) | git@github.com:squareops/terraform-kubernetes-postgresql.git//modules/resources/gcp | n/a |
+| [postgresql](#module\_postgresql) | git@github.com:squareops/terraform-kubernetes-postgresql.git | n/a |
## Resources
@@ -58,8 +58,8 @@ No requirements.
| Name | Source | Version |
|------|--------|---------|
-| [gcp](#module\_gcp) | git@github.com:sq-ia/terraform-kubernetes-postgresql.git//modules/resources/gcp | n/a |
-| [postgresql](#module\_postgresql) | git@github.com:sq-ia/terraform-kubernetes-postgresql.git | n/a |
+| [gcp](#module\_gcp) | git@github.com:squareops/terraform-kubernetes-postgresql.git//modules/resources/gcp | n/a |
+| [postgresql](#module\_postgresql) | git@github.com:squareops/terraform-kubernetes-postgresql.git | n/a |
## Resources
diff --git a/examples/complete/gcp/main.tf b/examples/complete/gcp/main.tf
index 2970b4c..550d461 100644
--- a/examples/complete/gcp/main.tf
+++ b/examples/complete/gcp/main.tf
@@ -1,6 +1,6 @@
locals {
name = "postgresql"
- region = "us-east-2"
+ region = ""
environment = "prod"
additional_tags = {
Owner = "organization_name"
@@ -16,7 +16,7 @@ locals {
}
module "gcp" {
- source = "git@github.com:sq-ia/terraform-kubernetes-postgresql.git//modules/resources/gcp"
+ source = "../../..//modules/resources/gcp"
name = local.name
environment = local.environment
store_password_to_secret_manager = local.store_password_to_secret_manager
@@ -25,7 +25,7 @@ module "gcp" {
}
module "postgresql" {
- source = "git@github.com:sq-ia/terraform-kubernetes-postgresql.git"
+ source = "../../../"
cluster_name = "cluster-name"
postgresql_exporter_enabled = true
postgresql_config = {