diff --git a/README.md b/README.md
index 182bff55..df8b1548 100644
--- a/README.md
+++ b/README.md
@@ -124,6 +124,7 @@ You need the following permissions to run this module.
| [guid](#output\_guid) | MongoDB instance guid |
| [hostname](#output\_hostname) | Database connection hostname |
| [id](#output\_id) | MongoDB instance ID |
+| [member\_hostnames](#output\_member\_hostnames) | List of hostnames for all MongoDB replica set members |
| [port](#output\_port) | Database connection port |
| [service\_credentials\_json](#output\_service\_credentials\_json) | Service credentials json map |
| [service\_credentials\_object](#output\_service\_credentials\_object) | Service credentials object |
diff --git a/examples/basic/outputs.tf b/examples/basic/outputs.tf
index 1a033244..92badbb1 100644
--- a/examples/basic/outputs.tf
+++ b/examples/basic/outputs.tf
@@ -26,6 +26,11 @@ output "hostname" {
value = module.database.hostname
}
+output "member_hostnames" {
+ description = "List of hostnames for all MongoDB replica set members"
+ value = module.database.member_hostnames
+}
+
output "port" {
description = "Database connection port"
value = module.database.port
diff --git a/examples/complete/outputs.tf b/examples/complete/outputs.tf
index 3df4d2e6..52d4a8a4 100644
--- a/examples/complete/outputs.tf
+++ b/examples/complete/outputs.tf
@@ -39,6 +39,11 @@ output "hostname" {
value = module.icd_mongodb.hostname
}
+output "member_hostnames" {
+ description = "List of hostnames for all MongoDB replica set members"
+ value = module.icd_mongodb.member_hostnames
+}
+
output "port" {
description = "MongoDB instance port"
value = module.icd_mongodb.port
diff --git a/examples/fscloud/outputs.tf b/examples/fscloud/outputs.tf
index 68607edd..b60f14f6 100644
--- a/examples/fscloud/outputs.tf
+++ b/examples/fscloud/outputs.tf
@@ -21,6 +21,11 @@ output "hostname" {
value = module.mongodb.hostname
}
+output "member_hostnames" {
+ description = "List of hostnames for all MongoDB replica set members"
+ value = module.mongodb.member_hostnames
+}
+
output "port" {
description = "Database port. Only contains value when var.service_credential_names or var.users are set."
value = module.mongodb.port
diff --git a/modules/fscloud/README.md b/modules/fscloud/README.md
index ac97644f..ea87c171 100644
--- a/modules/fscloud/README.md
+++ b/modules/fscloud/README.md
@@ -68,6 +68,7 @@ No resources.
| [guid](#output\_guid) | MongoDB instance guid |
| [hostname](#output\_hostname) | Database connection hostname |
| [id](#output\_id) | MongoDB instance id |
+| [member\_hostnames](#output\_member\_hostnames) | List of hostnames for all MongoDB replica set members |
| [port](#output\_port) | Database connection port |
| [service\_credentials\_json](#output\_service\_credentials\_json) | Service credentials json map |
| [service\_credentials\_object](#output\_service\_credentials\_object) | Service credentials object |
diff --git a/modules/fscloud/outputs.tf b/modules/fscloud/outputs.tf
index c66f2135..cc2c8cab 100644
--- a/modules/fscloud/outputs.tf
+++ b/modules/fscloud/outputs.tf
@@ -49,6 +49,11 @@ output "hostname" {
value = module.mongodb.hostname
}
+output "member_hostnames" {
+ description = "List of hostnames for all MongoDB replica set members"
+ value = module.mongodb.member_hostnames
+}
+
output "port" {
description = "Database connection port"
value = module.mongodb.port
diff --git a/outputs.tf b/outputs.tf
index 12eee8f3..697ef690 100644
--- a/outputs.tf
+++ b/outputs.tf
@@ -49,6 +49,11 @@ output "hostname" {
value = data.ibm_database_connection.database_connection.mongodb[0].hosts[0].hostname
}
+output "member_hostnames" {
+ description = "List of hostnames for all MongoDB replica set members"
+ value = [for host in data.ibm_database_connection.database_connection.mongodb[0].hosts : host.hostname]
+}
+
output "port" {
description = "Database connection port"
value = data.ibm_database_connection.database_connection.mongodb[0].hosts[0].port