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 |
157
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 |
158
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 |
159
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 |
@@ -164,7 +167,7 @@ No modules.
164
167
| <aname="input_metric_exporter_pasword"></a> [metric\_exporter\_pasword](#input\_metric\_exporter\_pasword)| Metric exporter password for MongoDB |`string`|`""`| no |
165
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 |
166
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 |
167
-
| <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 |
168
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 |
169
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 |
170
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 |
@@ -174,6 +177,8 @@ No modules.
174
177
| <aname="input_namespace"></a> [namespace](#input\_namespace)| Name of the Kubernetes namespace where the MYSQL deployment will be deployed. |`string`|`"mysqldb"`| no |
175
178
| <aname="input_project_id"></a> [project\_id](#input\_project\_id)| Google Cloud project ID |`string`|`""`| no |
176
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 |
177
182
| <aname="input_root_password"></a> [root\_password](#input\_root\_password)| Root password for MongoDB |`string`|`""`| no |
178
183
| <aname="input_service_account_backup"></a> [service\_account\_backup](#input\_service\_account\_backup)| Service account for backup (GCP) |`string`|`""`| no |
179
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