From 00b98589d2e8e37a24118887241d74d2b8d0715c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20Mati=C4=87?= <48199696+stefan-matic@users.noreply.github.com> Date: Fri, 27 May 2022 18:21:18 +0200 Subject: [PATCH] feat: Add `engine` and `engine_version_actual` outputs (#404) --- README.md | 2 ++ examples/complete-mssql/README.md | 2 ++ examples/complete-mssql/outputs.tf | 10 ++++++++++ examples/complete-mysql/README.md | 4 ++++ examples/complete-mysql/outputs.tf | 20 +++++++++++++++++++ examples/complete-oracle/README.md | 2 ++ examples/complete-oracle/outputs.tf | 10 ++++++++++ examples/complete-postgres/README.md | 4 ++++ examples/complete-postgres/outputs.tf | 20 +++++++++++++++++++ .../cross-region-replica-postgres/README.md | 4 ++++ .../cross-region-replica-postgres/outputs.tf | 20 +++++++++++++++++++ examples/enhanced-monitoring/README.md | 2 ++ examples/enhanced-monitoring/outputs.tf | 10 ++++++++++ examples/replica-mysql/README.md | 4 ++++ examples/replica-mysql/outputs.tf | 20 +++++++++++++++++++ examples/replica-postgres/README.md | 4 ++++ examples/replica-postgres/outputs.tf | 20 +++++++++++++++++++ examples/s3-import-mysql/README.md | 2 ++ examples/s3-import-mysql/outputs.tf | 10 ++++++++++ modules/db_instance/README.md | 2 ++ modules/db_instance/outputs.tf | 10 ++++++++++ outputs.tf | 10 ++++++++++ 22 files changed, 192 insertions(+) diff --git a/README.md b/README.md index 7f952be4..1ab484b8 100644 --- a/README.md +++ b/README.md @@ -330,6 +330,8 @@ Users have the ability to: | [db\_instance\_domain](#output\_db\_instance\_domain) | The ID of the Directory Service Active Directory domain the instance is joined to | | [db\_instance\_domain\_iam\_role\_name](#output\_db\_instance\_domain\_iam\_role\_name) | The name of the IAM role to be used when making API calls to the Directory Service. | | [db\_instance\_endpoint](#output\_db\_instance\_endpoint) | The connection endpoint | +| [db\_instance\_engine](#output\_db\_instance\_engine) | The database engine | +| [db\_instance\_engine\_version\_actual](#output\_db\_instance\_engine\_version\_actual) | The running version of the database | | [db\_instance\_hosted\_zone\_id](#output\_db\_instance\_hosted\_zone\_id) | The canonical hosted zone ID of the DB instance (to be used in a Route 53 Alias record) | | [db\_instance\_id](#output\_db\_instance\_id) | The RDS instance ID | | [db\_instance\_name](#output\_db\_instance\_name) | The database name | diff --git a/examples/complete-mssql/README.md b/examples/complete-mssql/README.md index 59588071..830a186e 100644 --- a/examples/complete-mssql/README.md +++ b/examples/complete-mssql/README.md @@ -62,6 +62,8 @@ No inputs. | [db\_instance\_domain](#output\_db\_instance\_domain) | The ID of the Directory Service Active Directory domain the instance is joined to | | [db\_instance\_domain\_iam\_role\_name](#output\_db\_instance\_domain\_iam\_role\_name) | The name of the IAM role to be used when making API calls to the Directory Service. | | [db\_instance\_endpoint](#output\_db\_instance\_endpoint) | The connection endpoint | +| [db\_instance\_engine](#output\_db\_instance\_engine) | The database engine | +| [db\_instance\_engine\_version\_actual](#output\_db\_instance\_engine\_version\_actual) | The running version of the database | | [db\_instance\_hosted\_zone\_id](#output\_db\_instance\_hosted\_zone\_id) | The canonical hosted zone ID of the DB instance (to be used in a Route 53 Alias record) | | [db\_instance\_id](#output\_db\_instance\_id) | The RDS instance ID | | [db\_instance\_name](#output\_db\_instance\_name) | The database name | diff --git a/examples/complete-mssql/outputs.tf b/examples/complete-mssql/outputs.tf index f93cb18f..5a7a86b5 100644 --- a/examples/complete-mssql/outputs.tf +++ b/examples/complete-mssql/outputs.tf @@ -18,6 +18,16 @@ output "db_instance_endpoint" { value = module.db.db_instance_endpoint } +output "db_instance_engine" { + description = "The database engine" + value = module.db.db_instance_engine +} + +output "db_instance_engine_version_actual" { + description = "The running version of the database" + value = module.db.db_instance_engine_version_actual +} + output "db_instance_hosted_zone_id" { description = "The canonical hosted zone ID of the DB instance (to be used in a Route 53 Alias record)" value = module.db.db_instance_hosted_zone_id diff --git a/examples/complete-mysql/README.md b/examples/complete-mysql/README.md index d22e33a6..90831c62 100644 --- a/examples/complete-mysql/README.md +++ b/examples/complete-mysql/README.md @@ -53,6 +53,8 @@ No inputs. | [db\_default\_instance\_arn](#output\_db\_default\_instance\_arn) | The ARN of the RDS instance | | [db\_default\_instance\_availability\_zone](#output\_db\_default\_instance\_availability\_zone) | The availability zone of the RDS instance | | [db\_default\_instance\_endpoint](#output\_db\_default\_instance\_endpoint) | The connection endpoint | +| [db\_default\_instance\_engine](#output\_db\_default\_instance\_engine) | The database engine | +| [db\_default\_instance\_engine\_version](#output\_db\_default\_instance\_engine\_version) | The running version of the database | | [db\_default\_instance\_hosted\_zone\_id](#output\_db\_default\_instance\_hosted\_zone\_id) | The canonical hosted zone ID of the DB instance (to be used in a Route 53 Alias record) | | [db\_default\_instance\_id](#output\_db\_default\_instance\_id) | The RDS instance ID | | [db\_default\_instance\_name](#output\_db\_default\_instance\_name) | The database name | @@ -71,6 +73,8 @@ No inputs. | [db\_instance\_availability\_zone](#output\_db\_instance\_availability\_zone) | The availability zone of the RDS instance | | [db\_instance\_cloudwatch\_log\_groups](#output\_db\_instance\_cloudwatch\_log\_groups) | Map of CloudWatch log groups created and their attributes | | [db\_instance\_endpoint](#output\_db\_instance\_endpoint) | The connection endpoint | +| [db\_instance\_engine](#output\_db\_instance\_engine) | The database engine | +| [db\_instance\_engine\_version\_actual](#output\_db\_instance\_engine\_version\_actual) | The running version of the database | | [db\_instance\_hosted\_zone\_id](#output\_db\_instance\_hosted\_zone\_id) | The canonical hosted zone ID of the DB instance (to be used in a Route 53 Alias record) | | [db\_instance\_id](#output\_db\_instance\_id) | The RDS instance ID | | [db\_instance\_name](#output\_db\_instance\_name) | The database name | diff --git a/examples/complete-mysql/outputs.tf b/examples/complete-mysql/outputs.tf index 7190f111..902b1ae3 100644 --- a/examples/complete-mysql/outputs.tf +++ b/examples/complete-mysql/outputs.tf @@ -18,6 +18,16 @@ output "db_instance_endpoint" { value = module.db.db_instance_endpoint } +output "db_instance_engine" { + description = "The database engine" + value = module.db.db_instance_engine +} + +output "db_instance_engine_version_actual" { + description = "The running version of the database" + value = module.db.db_instance_engine_version_actual +} + output "db_instance_hosted_zone_id" { description = "The canonical hosted zone ID of the DB instance (to be used in a Route 53 Alias record)" value = module.db.db_instance_hosted_zone_id @@ -111,6 +121,16 @@ output "db_default_instance_endpoint" { value = module.db_default.db_instance_endpoint } +output "db_default_instance_engine" { + description = "The database engine" + value = module.db_default.db_instance_engine +} + +output "db_default_instance_engine_version" { + description = "The running version of the database" + value = module.db_default.db_instance_engine_version_actual +} + output "db_default_instance_hosted_zone_id" { description = "The canonical hosted zone ID of the DB instance (to be used in a Route 53 Alias record)" value = module.db_default.db_instance_hosted_zone_id diff --git a/examples/complete-oracle/README.md b/examples/complete-oracle/README.md index 240226ea..df61b360 100644 --- a/examples/complete-oracle/README.md +++ b/examples/complete-oracle/README.md @@ -52,6 +52,8 @@ No inputs. | [db\_instance\_availability\_zone](#output\_db\_instance\_availability\_zone) | The availability zone of the RDS instance | | [db\_instance\_cloudwatch\_log\_groups](#output\_db\_instance\_cloudwatch\_log\_groups) | Map of CloudWatch log groups created and their attributes | | [db\_instance\_endpoint](#output\_db\_instance\_endpoint) | The connection endpoint | +| [db\_instance\_engine](#output\_db\_instance\_engine) | The database engine | +| [db\_instance\_engine\_version\_actual](#output\_db\_instance\_engine\_version\_actual) | The running version of the database | | [db\_instance\_hosted\_zone\_id](#output\_db\_instance\_hosted\_zone\_id) | The canonical hosted zone ID of the DB instance (to be used in a Route 53 Alias record) | | [db\_instance\_id](#output\_db\_instance\_id) | The RDS instance ID | | [db\_instance\_name](#output\_db\_instance\_name) | The database name | diff --git a/examples/complete-oracle/outputs.tf b/examples/complete-oracle/outputs.tf index e4806fff..8b50089d 100644 --- a/examples/complete-oracle/outputs.tf +++ b/examples/complete-oracle/outputs.tf @@ -18,6 +18,16 @@ output "db_instance_endpoint" { value = module.db.db_instance_endpoint } +output "db_instance_engine" { + description = "The database engine" + value = module.db.db_instance_engine +} + +output "db_instance_engine_version_actual" { + description = "The running version of the database" + value = module.db.db_instance_engine_version_actual +} + output "db_instance_hosted_zone_id" { description = "The canonical hosted zone ID of the DB instance (to be used in a Route 53 Alias record)" value = module.db.db_instance_hosted_zone_id diff --git a/examples/complete-postgres/README.md b/examples/complete-postgres/README.md index fee2ac67..5ace205b 100644 --- a/examples/complete-postgres/README.md +++ b/examples/complete-postgres/README.md @@ -53,6 +53,8 @@ No inputs. | [db\_default\_instance\_availability\_zone](#output\_db\_default\_instance\_availability\_zone) | The availability zone of the RDS instance | | [db\_default\_instance\_cloudwatch\_log\_groups](#output\_db\_default\_instance\_cloudwatch\_log\_groups) | Map of CloudWatch log groups created and their attributes | | [db\_default\_instance\_endpoint](#output\_db\_default\_instance\_endpoint) | The connection endpoint | +| [db\_default\_instance\_engine](#output\_db\_default\_instance\_engine) | The database engine | +| [db\_default\_instance\_engine\_version](#output\_db\_default\_instance\_engine\_version) | The running version of the database | | [db\_default\_instance\_hosted\_zone\_id](#output\_db\_default\_instance\_hosted\_zone\_id) | The canonical hosted zone ID of the DB instance (to be used in a Route 53 Alias record) | | [db\_default\_instance\_id](#output\_db\_default\_instance\_id) | The RDS instance ID | | [db\_default\_instance\_name](#output\_db\_default\_instance\_name) | The database name | @@ -71,6 +73,8 @@ No inputs. | [db\_instance\_availability\_zone](#output\_db\_instance\_availability\_zone) | The availability zone of the RDS instance | | [db\_instance\_cloudwatch\_log\_groups](#output\_db\_instance\_cloudwatch\_log\_groups) | Map of CloudWatch log groups created and their attributes | | [db\_instance\_endpoint](#output\_db\_instance\_endpoint) | The connection endpoint | +| [db\_instance\_engine](#output\_db\_instance\_engine) | The database engine | +| [db\_instance\_engine\_version\_actual](#output\_db\_instance\_engine\_version\_actual) | The running version of the database | | [db\_instance\_hosted\_zone\_id](#output\_db\_instance\_hosted\_zone\_id) | The canonical hosted zone ID of the DB instance (to be used in a Route 53 Alias record) | | [db\_instance\_id](#output\_db\_instance\_id) | The RDS instance ID | | [db\_instance\_name](#output\_db\_instance\_name) | The database name | diff --git a/examples/complete-postgres/outputs.tf b/examples/complete-postgres/outputs.tf index 9f670010..a12bbb35 100644 --- a/examples/complete-postgres/outputs.tf +++ b/examples/complete-postgres/outputs.tf @@ -18,6 +18,16 @@ output "db_instance_endpoint" { value = module.db.db_instance_endpoint } +output "db_instance_engine" { + description = "The database engine" + value = module.db.db_instance_engine +} + +output "db_instance_engine_version_actual" { + description = "The running version of the database" + value = module.db.db_instance_engine_version_actual +} + output "db_instance_hosted_zone_id" { description = "The canonical hosted zone ID of the DB instance (to be used in a Route 53 Alias record)" value = module.db.db_instance_hosted_zone_id @@ -111,6 +121,16 @@ output "db_default_instance_endpoint" { value = module.db_default.db_instance_endpoint } +output "db_default_instance_engine" { + description = "The database engine" + value = module.db_default.db_instance_engine +} + +output "db_default_instance_engine_version" { + description = "The running version of the database" + value = module.db_default.db_instance_engine_version_actual +} + output "db_default_instance_hosted_zone_id" { description = "The canonical hosted zone ID of the DB instance (to be used in a Route 53 Alias record)" value = module.db_default.db_instance_hosted_zone_id diff --git a/examples/cross-region-replica-postgres/README.md b/examples/cross-region-replica-postgres/README.md index 37665f6b..91c82c93 100644 --- a/examples/cross-region-replica-postgres/README.md +++ b/examples/cross-region-replica-postgres/README.md @@ -54,6 +54,8 @@ No inputs. | [master\_db\_instance\_availability\_zone](#output\_master\_db\_instance\_availability\_zone) | The availability zone of the RDS instance | | [master\_db\_instance\_cloudwatch\_log\_groups](#output\_master\_db\_instance\_cloudwatch\_log\_groups) | Map of CloudWatch log groups created and their attributes | | [master\_db\_instance\_endpoint](#output\_master\_db\_instance\_endpoint) | The connection endpoint | +| [master\_db\_instance\_engine](#output\_master\_db\_instance\_engine) | The database engine | +| [master\_db\_instance\_engine\_version\_actual](#output\_master\_db\_instance\_engine\_version\_actual) | The running version of the database | | [master\_db\_instance\_hosted\_zone\_id](#output\_master\_db\_instance\_hosted\_zone\_id) | The canonical hosted zone ID of the DB instance (to be used in a Route 53 Alias record) | | [master\_db\_instance\_id](#output\_master\_db\_instance\_id) | The RDS instance ID | | [master\_db\_instance\_name](#output\_master\_db\_instance\_name) | The database name | @@ -69,6 +71,8 @@ No inputs. | [replica\_db\_instance\_availability\_zone](#output\_replica\_db\_instance\_availability\_zone) | The availability zone of the RDS instance | | [replica\_db\_instance\_cloudwatch\_log\_groups](#output\_replica\_db\_instance\_cloudwatch\_log\_groups) | Map of CloudWatch log groups created and their attributes | | [replica\_db\_instance\_endpoint](#output\_replica\_db\_instance\_endpoint) | The connection endpoint | +| [replica\_db\_instance\_engine](#output\_replica\_db\_instance\_engine) | The database engine | +| [replica\_db\_instance\_engine\_version\_actual](#output\_replica\_db\_instance\_engine\_version\_actual) | The running version of the database | | [replica\_db\_instance\_hosted\_zone\_id](#output\_replica\_db\_instance\_hosted\_zone\_id) | The canonical hosted zone ID of the DB instance (to be used in a Route 53 Alias record) | | [replica\_db\_instance\_id](#output\_replica\_db\_instance\_id) | The RDS instance ID | | [replica\_db\_instance\_name](#output\_replica\_db\_instance\_name) | The database name | diff --git a/examples/cross-region-replica-postgres/outputs.tf b/examples/cross-region-replica-postgres/outputs.tf index f4056186..9dfb3e24 100644 --- a/examples/cross-region-replica-postgres/outputs.tf +++ b/examples/cross-region-replica-postgres/outputs.tf @@ -19,6 +19,16 @@ output "master_db_instance_endpoint" { value = module.master.db_instance_endpoint } +output "master_db_instance_engine" { + description = "The database engine" + value = module.master.db_instance_engine +} + +output "master_db_instance_engine_version_actual" { + description = "The running version of the database" + value = module.master.db_instance_engine_version_actual +} + output "master_db_instance_hosted_zone_id" { description = "The canonical hosted zone ID of the DB instance (to be used in a Route 53 Alias record)" value = module.master.db_instance_hosted_zone_id @@ -97,6 +107,16 @@ output "replica_db_instance_endpoint" { value = module.replica.db_instance_endpoint } +output "replica_db_instance_engine" { + description = "The database engine" + value = module.replica.db_instance_engine +} + +output "replica_db_instance_engine_version_actual" { + description = "The running version of the database" + value = module.replica.db_instance_engine_version_actual +} + output "replica_db_instance_hosted_zone_id" { description = "The canonical hosted zone ID of the DB instance (to be used in a Route 53 Alias record)" value = module.replica.db_instance_hosted_zone_id diff --git a/examples/enhanced-monitoring/README.md b/examples/enhanced-monitoring/README.md index 466ca8ef..60c2d33c 100644 --- a/examples/enhanced-monitoring/README.md +++ b/examples/enhanced-monitoring/README.md @@ -59,6 +59,8 @@ No inputs. | [db\_instance\_availability\_zone](#output\_db\_instance\_availability\_zone) | The availability zone of the RDS instance | | [db\_instance\_cloudwatch\_log\_groups](#output\_db\_instance\_cloudwatch\_log\_groups) | Map of CloudWatch log groups created and their attributes | | [db\_instance\_endpoint](#output\_db\_instance\_endpoint) | The connection endpoint | +| [db\_instance\_engine](#output\_db\_instance\_engine) | The database engine | +| [db\_instance\_engine\_version\_actual](#output\_db\_instance\_engine\_version\_actual) | The running version of the database | | [db\_instance\_hosted\_zone\_id](#output\_db\_instance\_hosted\_zone\_id) | The canonical hosted zone ID of the DB instance (to be used in a Route 53 Alias record) | | [db\_instance\_id](#output\_db\_instance\_id) | The RDS instance ID | | [db\_instance\_name](#output\_db\_instance\_name) | The database name | diff --git a/examples/enhanced-monitoring/outputs.tf b/examples/enhanced-monitoring/outputs.tf index e4806fff..8b50089d 100644 --- a/examples/enhanced-monitoring/outputs.tf +++ b/examples/enhanced-monitoring/outputs.tf @@ -18,6 +18,16 @@ output "db_instance_endpoint" { value = module.db.db_instance_endpoint } +output "db_instance_engine" { + description = "The database engine" + value = module.db.db_instance_engine +} + +output "db_instance_engine_version_actual" { + description = "The running version of the database" + value = module.db.db_instance_engine_version_actual +} + output "db_instance_hosted_zone_id" { description = "The canonical hosted zone ID of the DB instance (to be used in a Route 53 Alias record)" value = module.db.db_instance_hosted_zone_id diff --git a/examples/replica-mysql/README.md b/examples/replica-mysql/README.md index 3014e810..f7ebf5db 100644 --- a/examples/replica-mysql/README.md +++ b/examples/replica-mysql/README.md @@ -52,6 +52,8 @@ No inputs. | [master\_db\_instance\_availability\_zone](#output\_master\_db\_instance\_availability\_zone) | The availability zone of the RDS instance | | [master\_db\_instance\_cloudwatch\_log\_groups](#output\_master\_db\_instance\_cloudwatch\_log\_groups) | Map of CloudWatch log groups created and their attributes | | [master\_db\_instance\_endpoint](#output\_master\_db\_instance\_endpoint) | The connection endpoint | +| [master\_db\_instance\_engine](#output\_master\_db\_instance\_engine) | The database engine | +| [master\_db\_instance\_engine\_version\_actual](#output\_master\_db\_instance\_engine\_version\_actual) | The running version of the database | | [master\_db\_instance\_hosted\_zone\_id](#output\_master\_db\_instance\_hosted\_zone\_id) | The canonical hosted zone ID of the DB instance (to be used in a Route 53 Alias record) | | [master\_db\_instance\_id](#output\_master\_db\_instance\_id) | The RDS instance ID | | [master\_db\_instance\_name](#output\_master\_db\_instance\_name) | The database name | @@ -67,6 +69,8 @@ No inputs. | [replica\_db\_instance\_availability\_zone](#output\_replica\_db\_instance\_availability\_zone) | The availability zone of the RDS instance | | [replica\_db\_instance\_cloudwatch\_log\_groups](#output\_replica\_db\_instance\_cloudwatch\_log\_groups) | Map of CloudWatch log groups created and their attributes | | [replica\_db\_instance\_endpoint](#output\_replica\_db\_instance\_endpoint) | The connection endpoint | +| [replica\_db\_instance\_engine](#output\_replica\_db\_instance\_engine) | The database engine | +| [replica\_db\_instance\_engine\_version\_actual](#output\_replica\_db\_instance\_engine\_version\_actual) | The running version of the database | | [replica\_db\_instance\_hosted\_zone\_id](#output\_replica\_db\_instance\_hosted\_zone\_id) | The canonical hosted zone ID of the DB instance (to be used in a Route 53 Alias record) | | [replica\_db\_instance\_id](#output\_replica\_db\_instance\_id) | The RDS instance ID | | [replica\_db\_instance\_name](#output\_replica\_db\_instance\_name) | The database name | diff --git a/examples/replica-mysql/outputs.tf b/examples/replica-mysql/outputs.tf index f4056186..9dfb3e24 100644 --- a/examples/replica-mysql/outputs.tf +++ b/examples/replica-mysql/outputs.tf @@ -19,6 +19,16 @@ output "master_db_instance_endpoint" { value = module.master.db_instance_endpoint } +output "master_db_instance_engine" { + description = "The database engine" + value = module.master.db_instance_engine +} + +output "master_db_instance_engine_version_actual" { + description = "The running version of the database" + value = module.master.db_instance_engine_version_actual +} + output "master_db_instance_hosted_zone_id" { description = "The canonical hosted zone ID of the DB instance (to be used in a Route 53 Alias record)" value = module.master.db_instance_hosted_zone_id @@ -97,6 +107,16 @@ output "replica_db_instance_endpoint" { value = module.replica.db_instance_endpoint } +output "replica_db_instance_engine" { + description = "The database engine" + value = module.replica.db_instance_engine +} + +output "replica_db_instance_engine_version_actual" { + description = "The running version of the database" + value = module.replica.db_instance_engine_version_actual +} + output "replica_db_instance_hosted_zone_id" { description = "The canonical hosted zone ID of the DB instance (to be used in a Route 53 Alias record)" value = module.replica.db_instance_hosted_zone_id diff --git a/examples/replica-postgres/README.md b/examples/replica-postgres/README.md index 7a177ff7..65bde185 100644 --- a/examples/replica-postgres/README.md +++ b/examples/replica-postgres/README.md @@ -52,6 +52,8 @@ No inputs. | [master\_db\_instance\_availability\_zone](#output\_master\_db\_instance\_availability\_zone) | The availability zone of the RDS instance | | [master\_db\_instance\_cloudwatch\_log\_groups](#output\_master\_db\_instance\_cloudwatch\_log\_groups) | Map of CloudWatch log groups created and their attributes | | [master\_db\_instance\_endpoint](#output\_master\_db\_instance\_endpoint) | The connection endpoint | +| [master\_db\_instance\_engine](#output\_master\_db\_instance\_engine) | The database engine | +| [master\_db\_instance\_engine\_version\_actual](#output\_master\_db\_instance\_engine\_version\_actual) | The running version of the database | | [master\_db\_instance\_hosted\_zone\_id](#output\_master\_db\_instance\_hosted\_zone\_id) | The canonical hosted zone ID of the DB instance (to be used in a Route 53 Alias record) | | [master\_db\_instance\_id](#output\_master\_db\_instance\_id) | The RDS instance ID | | [master\_db\_instance\_name](#output\_master\_db\_instance\_name) | The database name | @@ -67,6 +69,8 @@ No inputs. | [replica\_db\_instance\_availability\_zone](#output\_replica\_db\_instance\_availability\_zone) | The availability zone of the RDS instance | | [replica\_db\_instance\_cloudwatch\_log\_groups](#output\_replica\_db\_instance\_cloudwatch\_log\_groups) | Map of CloudWatch log groups created and their attributes | | [replica\_db\_instance\_endpoint](#output\_replica\_db\_instance\_endpoint) | The connection endpoint | +| [replica\_db\_instance\_engine](#output\_replica\_db\_instance\_engine) | The database engine | +| [replica\_db\_instance\_engine\_version\_actual](#output\_replica\_db\_instance\_engine\_version\_actual) | The running version of the database | | [replica\_db\_instance\_hosted\_zone\_id](#output\_replica\_db\_instance\_hosted\_zone\_id) | The canonical hosted zone ID of the DB instance (to be used in a Route 53 Alias record) | | [replica\_db\_instance\_id](#output\_replica\_db\_instance\_id) | The RDS instance ID | | [replica\_db\_instance\_name](#output\_replica\_db\_instance\_name) | The database name | diff --git a/examples/replica-postgres/outputs.tf b/examples/replica-postgres/outputs.tf index f4056186..9dfb3e24 100644 --- a/examples/replica-postgres/outputs.tf +++ b/examples/replica-postgres/outputs.tf @@ -19,6 +19,16 @@ output "master_db_instance_endpoint" { value = module.master.db_instance_endpoint } +output "master_db_instance_engine" { + description = "The database engine" + value = module.master.db_instance_engine +} + +output "master_db_instance_engine_version_actual" { + description = "The running version of the database" + value = module.master.db_instance_engine_version_actual +} + output "master_db_instance_hosted_zone_id" { description = "The canonical hosted zone ID of the DB instance (to be used in a Route 53 Alias record)" value = module.master.db_instance_hosted_zone_id @@ -97,6 +107,16 @@ output "replica_db_instance_endpoint" { value = module.replica.db_instance_endpoint } +output "replica_db_instance_engine" { + description = "The database engine" + value = module.replica.db_instance_engine +} + +output "replica_db_instance_engine_version_actual" { + description = "The running version of the database" + value = module.replica.db_instance_engine_version_actual +} + output "replica_db_instance_hosted_zone_id" { description = "The canonical hosted zone ID of the DB instance (to be used in a Route 53 Alias record)" value = module.replica.db_instance_hosted_zone_id diff --git a/examples/s3-import-mysql/README.md b/examples/s3-import-mysql/README.md index f05a9cae..ed53e3a7 100644 --- a/examples/s3-import-mysql/README.md +++ b/examples/s3-import-mysql/README.md @@ -91,6 +91,8 @@ No inputs. | [db\_instance\_availability\_zone](#output\_db\_instance\_availability\_zone) | The availability zone of the RDS instance | | [db\_instance\_cloudwatch\_log\_groups](#output\_db\_instance\_cloudwatch\_log\_groups) | Map of CloudWatch log groups created and their attributes | | [db\_instance\_endpoint](#output\_db\_instance\_endpoint) | The connection endpoint | +| [db\_instance\_engine](#output\_db\_instance\_engine) | The database engine | +| [db\_instance\_engine\_version\_actual](#output\_db\_instance\_engine\_version\_actual) | The running version of the database | | [db\_instance\_hosted\_zone\_id](#output\_db\_instance\_hosted\_zone\_id) | The canonical hosted zone ID of the DB instance (to be used in a Route 53 Alias record) | | [db\_instance\_id](#output\_db\_instance\_id) | The RDS instance ID | | [db\_instance\_name](#output\_db\_instance\_name) | The database name | diff --git a/examples/s3-import-mysql/outputs.tf b/examples/s3-import-mysql/outputs.tf index e4806fff..8b50089d 100644 --- a/examples/s3-import-mysql/outputs.tf +++ b/examples/s3-import-mysql/outputs.tf @@ -18,6 +18,16 @@ output "db_instance_endpoint" { value = module.db.db_instance_endpoint } +output "db_instance_engine" { + description = "The database engine" + value = module.db.db_instance_engine +} + +output "db_instance_engine_version_actual" { + description = "The running version of the database" + value = module.db.db_instance_engine_version_actual +} + output "db_instance_hosted_zone_id" { description = "The canonical hosted zone ID of the DB instance (to be used in a Route 53 Alias record)" value = module.db.db_instance_hosted_zone_id diff --git a/modules/db_instance/README.md b/modules/db_instance/README.md index cc9f844c..c51258c2 100644 --- a/modules/db_instance/README.md +++ b/modules/db_instance/README.md @@ -108,6 +108,8 @@ No modules. | [db\_instance\_domain](#output\_db\_instance\_domain) | The ID of the Directory Service Active Directory domain the instance is joined to | | [db\_instance\_domain\_iam\_role\_name](#output\_db\_instance\_domain\_iam\_role\_name) | The name of the IAM role to be used when making API calls to the Directory Service. | | [db\_instance\_endpoint](#output\_db\_instance\_endpoint) | The connection endpoint | +| [db\_instance\_engine](#output\_db\_instance\_engine) | The database engine | +| [db\_instance\_engine\_version\_actual](#output\_db\_instance\_engine\_version\_actual) | The running version of the database | | [db\_instance\_hosted\_zone\_id](#output\_db\_instance\_hosted\_zone\_id) | The canonical hosted zone ID of the DB instance (to be used in a Route 53 Alias record) | | [db\_instance\_id](#output\_db\_instance\_id) | The RDS instance ID | | [db\_instance\_name](#output\_db\_instance\_name) | The database name | diff --git a/modules/db_instance/outputs.tf b/modules/db_instance/outputs.tf index f2070a84..025aae0d 100644 --- a/modules/db_instance/outputs.tf +++ b/modules/db_instance/outputs.tf @@ -28,6 +28,16 @@ output "db_instance_endpoint" { value = try(aws_db_instance.this[0].endpoint, "") } +output "db_instance_engine" { + description = "The database engine" + value = try(aws_db_instance.this[0].engine, "") +} + +output "db_instance_engine_version_actual" { + description = "The running version of the database" + value = try(aws_db_instance.this[0].engine_version_actual, "") +} + output "db_instance_hosted_zone_id" { description = "The canonical hosted zone ID of the DB instance (to be used in a Route 53 Alias record)" value = try(aws_db_instance.this[0].hosted_zone_id, "") diff --git a/outputs.tf b/outputs.tf index a56b5cd4..ace7495d 100644 --- a/outputs.tf +++ b/outputs.tf @@ -28,6 +28,16 @@ output "db_instance_endpoint" { value = module.db_instance.db_instance_endpoint } +output "db_instance_engine" { + description = "The database engine" + value = module.db_instance.db_instance_engine +} + +output "db_instance_engine_version_actual" { + description = "The running version of the database" + value = module.db_instance.db_instance_engine_version_actual +} + output "db_instance_hosted_zone_id" { description = "The canonical hosted zone ID of the DB instance (to be used in a Route 53 Alias record)" value = module.db_instance.db_instance_hosted_zone_id