@@ -7,6 +7,7 @@ Required Modules to deploy FerretDB Database:
772 . [ Cluster Issuer] ( ../cluster-issuer )
883 . [ Garage] ( ../garage )
994 . [ Observability] ( ../observability )
10+ 5 . [ OpenBao] ( ../openbao )
1011
1112## Providers
1213
@@ -24,13 +25,22 @@ Required Modules to deploy FerretDB Database:
2425| [ kubernetes_ingress_v1.mongo_express_ingress] ( https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/ingress_v1 ) | resource |
2526| [ kubernetes_manifest.barman_object_store] ( https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/manifest ) | resource |
2627| [ kubernetes_manifest.client_certificate_authority] ( https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/manifest ) | resource |
28+ | [ kubernetes_manifest.client_database_credentials_sync] ( https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/manifest ) | resource |
2729| [ kubernetes_manifest.client_issuer] ( https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/manifest ) | resource |
2830| [ kubernetes_manifest.client_streaming_replica_certificate] ( https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/manifest ) | resource |
2931| [ kubernetes_manifest.cluster] ( https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/manifest ) | resource |
3032| [ kubernetes_manifest.ferret_cluster_image_catalog] ( https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/manifest ) | resource |
33+ | [ kubernetes_manifest.ferret_database_credentials_sync] ( https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/manifest ) | resource |
34+ | [ kubernetes_manifest.garage_certificate_authority_sync] ( https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/manifest ) | resource |
35+ | [ kubernetes_manifest.garage_configuration_sync] ( https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/manifest ) | resource |
3136| [ kubernetes_manifest.ingress_certificate] ( https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/manifest ) | resource |
37+ | [ kubernetes_manifest.mongo_express_credentials_sync] ( https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/manifest ) | resource |
3238| [ kubernetes_manifest.mongo_express_internal_certificate] ( https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/manifest ) | resource |
39+ | [ kubernetes_manifest.password_generator] ( https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/manifest ) | resource |
3340| [ kubernetes_manifest.public_issuer] ( https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/manifest ) | resource |
41+ | [ kubernetes_manifest.push_client_database_credentials] ( https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/manifest ) | resource |
42+ | [ kubernetes_manifest.push_ferret_database_credentials] ( https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/manifest ) | resource |
43+ | [ kubernetes_manifest.push_mongo_express_credentials] ( https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/manifest ) | resource |
3444| [ kubernetes_manifest.server_certificate] ( https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/manifest ) | resource |
3545| [ kubernetes_manifest.server_certificate_authority] ( https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/manifest ) | resource |
3646| [ kubernetes_manifest.server_issuer] ( https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/manifest ) | resource |
@@ -39,17 +49,9 @@ Required Modules to deploy FerretDB Database:
3949| [ kubernetes_network_policy.ferret_network_policy] ( https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/network_policy ) | resource |
4050| [ kubernetes_pod_disruption_budget_v1.cnpg_pdb] ( https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/pod_disruption_budget_v1 ) | resource |
4151| [ kubernetes_pod_disruption_budget_v1.ferret_pdb] ( https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/pod_disruption_budget_v1 ) | resource |
42- | [ kubernetes_secret.client_database_credentials] ( https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/secret ) | resource |
4352| [ kubernetes_secret.cloudflare_token] ( https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/secret ) | resource |
44- | [ kubernetes_secret.ferret_database_credentials] ( https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/secret ) | resource |
45- | [ kubernetes_secret.garage_certificate_authority] ( https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/secret ) | resource |
46- | [ kubernetes_secret.garage_configuration] ( https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/secret ) | resource |
47- | [ kubernetes_secret.ui_credentials] ( https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/secret ) | resource |
4853| [ kubernetes_service.ferret_service] ( https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/service ) | resource |
4954| [ kubernetes_service.mongo_express] ( https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/service ) | resource |
50- | [ random_password.client_password] ( https://registry.terraform.io/providers/hashicorp/random/latest/docs/resources/password ) | resource |
51- | [ random_password.ferret_password] ( https://registry.terraform.io/providers/hashicorp/random/latest/docs/resources/password ) | resource |
52- | [ random_password.ui_password] ( https://registry.terraform.io/providers/hashicorp/random/latest/docs/resources/password ) | resource |
5355
5456## Inputs
5557
@@ -68,6 +70,7 @@ Required Modules to deploy FerretDB Database:
6870| <a name =" input_cluster_issuer_name " ></a > [ cluster\_ issuer\_ name] ( #input\_ cluster\_ issuer\_ name ) | Name for the Cluster Issuer to be used to generate internal self signed certificates | ` string ` | n/a | yes |
6971| <a name =" input_cluster_name " ></a > [ cluster\_ name] ( #input\_ cluster\_ name ) | Name of the Ferret Database Cluster to be created | ` string ` | ` "ferret-postgresql-cluster" ` | no |
7072| <a name =" input_cluster_postgresql_version " ></a > [ cluster\_ postgresql\_ version] ( #input\_ cluster\_ postgresql\_ version ) | Version of Ferret Database to use and deploy | ` number ` | ` 17 ` | no |
73+ | <a name =" input_cluster_secret_store_name " ></a > [ cluster\_ secret\_ store\_ name] ( #input\_ cluster\_ secret\_ store\_ name ) | Name of the cluster secret store to be used for pulling and pushing secrets to OpenBao | ` string ` | n/a | yes |
7174| <a name =" input_cluster_size " ></a > [ cluster\_ size] ( #input\_ cluster\_ size ) | Number of pods to deploy for the Ferret Cluster | ` number ` | ` 2 ` | no |
7275| <a name =" input_country_name " ></a > [ country\_ name] ( #input\_ country\_ name ) | Country name for deploying Ferret Database | ` string ` | ` "India" ` | no |
7376| <a name =" input_domain " ></a > [ domain] ( #input\_ domain ) | Domain for which Ingress Certificate is to be generated for | ` string ` | n/a | yes |
0 commit comments