You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| <aname="input_app_version"></a> [app\_version](#input\_app\_version)| Version of the MySQL application that will be deployed. |`string`|`"8.0.29-debian-11-r9"`| no |
157
+
| <aname="input_azure_container_name"></a> [azure\_container\_name](#input\_azure\_container\_name)| Azure container name |`string`|`""`| no |
158
+
| <aname="input_azure_storage_account_key"></a> [azure\_storage\_account\_key](#input\_azure\_storage\_account\_key)| Azure storage account key |`string`|`""`| no |
159
+
| <aname="input_azure_storage_account_name"></a> [azure\_storage\_account\_name](#input\_azure\_storage\_account\_name)| Azure storage account name |`string`|`""`| no |
156
160
| <aname="input_bucket_provider_type"></a> [bucket\_provider\_type](#input\_bucket\_provider\_type)| Choose what type of provider you want (s3, gcs) |`string`|`"gcs"`| no |
157
161
| <aname="input_chart_version"></a> [chart\_version](#input\_chart\_version)| Version of the Mysql chart that will be used to deploy MySQL application. |`string`|`"9.2.0"`| no |
158
162
| <aname="input_cluster_name"></a> [cluster\_name](#input\_cluster\_name)| Specifies the name of the EKS cluster to deploy the MySQL application on. |`string`|`""`| no |
@@ -163,7 +167,7 @@ No modules.
163
167
| <aname="input_metric_exporter_pasword"></a> [metric\_exporter\_pasword](#input\_metric\_exporter\_pasword)| Metric exporter password for MongoDB |`string`|`""`| no |
164
168
| <aname="input_mysqldb_backup_config"></a> [mysqldb\_backup\_config](#input\_mysqldb\_backup\_config)| configuration options for MySQL database backups. It includes properties such as the S3 bucket URI, the S3 bucket region, and the cron expression for full backups. |`any`| <pre>{<br> "bucket_uri": "",<br> "cron_for_full_backup": "",<br> "s3_bucket_region": ""<br>}</pre> | no |
165
169
| <aname="input_mysqldb_backup_enabled"></a> [mysqldb\_backup\_enabled](#input\_mysqldb\_backup\_enabled)| Specifies whether to enable backups for MySQL database. |`bool`|`false`| no |
166
-
| <aname="input_mysqldb_config"></a> [mysqldb\_config](#input\_mysqldb\_config)| Specify the configuration settings for MySQL, including the name, environment, storage options, replication settings, and custom YAML values. |`any`| <pre>{<br> "architecture": "",<br> "custom_user_username": "",<br> "environment": "",<br> "name": "",<br> "primary_db_volume_size": "",<br> "secondary_db_replica_count": 1,<br> "secondary_db_volume_size": "",<br> "storage_class_name": "",<br> "store_password_to_secret_manager": true,<br> "values_yaml": ""<br>}</pre> | no |
170
+
| <aname="input_mysqldb_config"></a> [mysqldb\_config](#input\_mysqldb\_config)| Specify the configuration settings for MySQL, including the name, environment, storage options, replication settings, and custom YAML values. |`any`| <pre>{<br> "architecture": "",<br> "custom_database": "",<br> "custom_user_username": "",<br> "environment": "",<br> "name": "",<br> "primary_db_volume_size": "",<br> "secondary_db_replica_count": 1,<br> "secondary_db_volume_size": "",<br> "storage_class_name": "",<br> "store_password_to_secret_manager": true,<br> "values_yaml": ""<br>}</pre> | no |
167
171
| <aname="input_mysqldb_custom_credentials_config"></a> [mysqldb\_custom\_credentials\_config](#input\_mysqldb\_custom\_credentials\_config)| Specify the configuration settings for MySQL to pass custom credentials during creation |`any`| <pre>{<br> "custom_user_password": "",<br> "custom_username": "",<br> "exporter_password": "",<br> "exporter_user": "",<br> "replication_password": "",<br> "replication_user": "",<br> "root_password": "",<br> "root_user": ""<br>}</pre> | no |
168
172
| <aname="input_mysqldb_custom_credentials_enabled"></a> [mysqldb\_custom\_credentials\_enabled](#input\_mysqldb\_custom\_credentials\_enabled)| Specifies whether to enable custom credentials for MySQL database. |`bool`|`false`| no |
169
173
| <aname="input_mysqldb_exporter_enabled"></a> [mysqldb\_exporter\_enabled](#input\_mysqldb\_exporter\_enabled)| Specify whether or not to deploy Mysql exporter to collect Mysql metrics for monitoring in Grafana. |`bool`|`false`| no |
@@ -173,6 +177,8 @@ No modules.
173
177
| <aname="input_namespace"></a> [namespace](#input\_namespace)| Name of the Kubernetes namespace where the MYSQL deployment will be deployed. |`string`|`"mysqldb"`| no |
174
178
| <aname="input_project_id"></a> [project\_id](#input\_project\_id)| Google Cloud project ID |`string`|`""`| no |
175
179
| <aname="input_recovery_window_aws_secret"></a> [recovery\_window\_aws\_secret](#input\_recovery\_window\_aws\_secret)| Number of days that AWS Secrets Manager will wait before deleting a secret. This value can be set to 0 to force immediate deletion, or to a value between 7 and 30 days to allow for recovery. |`number`|`0`| no |
180
+
| <aname="input_resource_group_location"></a> [resource\_group\_location](#input\_resource\_group\_location)| Azure region |`string`|`"East US"`| no |
181
+
| <aname="input_resource_group_name"></a> [resource\_group\_name](#input\_resource\_group\_name)| Azure Resource Group name |`string`|`""`| no |
176
182
| <aname="input_root_password"></a> [root\_password](#input\_root\_password)| Root password for MongoDB |`string`|`""`| no |
177
183
| <aname="input_service_account_backup"></a> [service\_account\_backup](#input\_service\_account\_backup)| Service account for backup (GCP) |`string`|`""`| no |
178
184
| <aname="input_service_account_restore"></a> [service\_account\_restore](#input\_service\_account\_restore)| Service account for restore (GCP) |`string`|`""`| no |
|[azurerm_kubernetes_cluster.primary](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/kubernetes_cluster)| data source |
66
+
67
+
## Inputs
68
+
69
+
No inputs.
70
+
71
+
## Outputs
72
+
73
+
| Name | Description |
74
+
|------|-------------|
75
+
| <aname="output_mysql_credential"></a> [mysql\_credential](#output\_mysql\_credential)| MySQL credentials used for accessing the MySQL database. |
76
+
| <aname="output_mysql_endpoints"></a> [mysql\_endpoints](#output\_mysql\_endpoints)| MySQL endpoints in the Kubernetes cluster. |
| <aname="input_cluster_name"></a> [cluster\_name](#input\_cluster\_name)| Name of the Azure AKS cluster |`string`|`""`| no |
105
+
| <aname="input_custom_user_username"></a> [custom\_user\_username](#input\_custom\_user\_username)| n/a |`string`|`""`| no |
106
+
| <aname="input_environment"></a> [environment](#input\_environment)| Environment in which the infrastructure is being deployed (e.g., production, staging, development) |`string`|`"test"`| no |
107
+
| <aname="input_mysqldb_custom_credentials_config"></a> [mysqldb\_custom\_credentials\_config](#input\_mysqldb\_custom\_credentials\_config)| Specify the configuration settings for MySQL to pass custom credentials during creation |`any`| <pre>{<br> "custom_user_password": "",<br> "custom_username": "",<br> "exporter_password": "",<br> "exporter_user": "",<br> "replication_password": "",<br> "replication_user": "",<br> "root_password": "",<br> "root_user": ""<br>}</pre> | no |
108
+
| <aname="input_mysqldb_custom_credentials_enabled"></a> [mysqldb\_custom\_credentials\_enabled](#input\_mysqldb\_custom\_credentials\_enabled)| Specifies whether to enable custom credentials for MySQL database. |`bool`|`false`| no |
109
+
| <aname="input_name"></a> [name](#input\_name)| Name identifier for module to be added as suffix to resources |`string`|`"test"`| no |
110
+
| <aname="input_resource_group_location"></a> [resource\_group\_location](#input\_resource\_group\_location)| Azure region |`string`|`"East US"`| no |
111
+
| <aname="input_resource_group_name"></a> [resource\_group\_name](#input\_resource\_group\_name)| Azure Resource Group name |`string`|`""`| no |
112
+
| <aname="input_storage_account_name"></a> [storage\_account\_name](#input\_storage\_account\_name)| n/a |`string`|`""`| no |
113
+
| <aname="input_storage_resource_group_name"></a> [storage\_resource\_group\_name](#input\_storage\_resource\_group\_name)| Azure Storage account Resource Group name |`string`|`""`| no |
114
+
| <aname="input_store_password_to_secret_manager"></a> [store\_password\_to\_secret\_manager](#input\_store\_password\_to\_secret\_manager)| Specifies whether to store the credentials in GCP secret manager. |`bool`|`false`| no |
115
+
116
+
## Outputs
117
+
118
+
| Name | Description |
119
+
|------|-------------|
120
+
| <aname="output_custom_user_password"></a> [custom\_user\_password](#output\_custom\_user\_password)| custom user's password of mysqldb |
121
+
| <aname="output_metric_exporter_pasword"></a> [metric\_exporter\_pasword](#output\_metric\_exporter\_pasword)| mysqldb\_exporter user's password of mysqldb |
122
+
| <aname="output_mysqldb_replication_user_password"></a> [mysqldb\_replication\_user\_password](#output\_mysqldb\_replication\_user\_password)| replicator user's password of mysqldb |
123
+
| <aname="output_root_password"></a> [root\_password](#output\_root\_password)| Root user's password of mysqldb |
0 commit comments