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