This repository was archived by the owner on Jun 30, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 6 files changed +58
-14
lines changed Expand file tree Collapse file tree 6 files changed +58
-14
lines changed Original file line number Diff line number Diff line change @@ -110,12 +110,14 @@ You need the following permissions to run this module.
110110
111111| Name | Description |
112112| ------| -------------|
113+ | <a name =" output_adminuser " ></a > [ adminuser] ( #output\_ adminuser ) | Database admin user name |
113114| <a name =" output_cbr_rule_ids " ></a > [ cbr\_ rule\_ ids] ( #output\_ cbr\_ rule\_ ids ) | CBR rule ids created to restrict etcd |
115+ | <a name =" output_certificate_base64 " ></a > [ certificate\_ base64] ( #output\_ certificate\_ base64 ) | Database connection certificate |
114116| <a name =" output_crn " ></a > [ crn] ( #output\_ crn ) | etcd instance crn |
115117| <a name =" output_guid " ></a > [ guid] ( #output\_ guid ) | etcd instance guid |
116- | <a name =" output_hostname " ></a > [ hostname] ( #output\_ hostname ) | Database hostname. Only contains value when var.service \_ credential \_ names or var.users are set. |
118+ | <a name =" output_hostname " ></a > [ hostname] ( #output\_ hostname ) | Database connection hostname |
117119| <a name =" output_id " ></a > [ id] ( #output\_ id ) | etcd instance id |
118- | <a name =" output_port " ></a > [ port] ( #output\_ port ) | Database port. Only contains value when var.service \_ credential \_ names or var.users are set. |
120+ | <a name =" output_port " ></a > [ port] ( #output\_ port ) | Database connection port |
119121| <a name =" output_service_credentials_json " ></a > [ service\_ credentials\_ json] ( #output\_ service\_ credentials\_ json ) | Service credentials json map |
120122| <a name =" output_service_credentials_object " ></a > [ service\_ credentials\_ object] ( #output\_ service\_ credentials\_ object ) | Service credentials object |
121123| <a name =" output_version " ></a > [ version] ( #output\_ version ) | etcd instance version |
Original file line number Diff line number Diff line change @@ -10,3 +10,24 @@ output "version" {
1010 description = " Etcd instance version"
1111 value = module. etcd_db . version
1212}
13+
14+ output "adminuser" {
15+ description = " Database admin user name"
16+ value = module. etcd_db . adminuser
17+ }
18+
19+ output "hostname" {
20+ description = " Database connection hostname"
21+ value = module. etcd_db . hostname
22+ }
23+
24+ output "port" {
25+ description = " Database connection port"
26+ value = module. etcd_db . port
27+ }
28+
29+ output "certificate_base64" {
30+ description = " Database connection certificate"
31+ value = module. etcd_db . certificate_base64
32+ sensitive = true
33+ }
Original file line number Diff line number Diff line change @@ -208,9 +208,8 @@ locals {
208208}
209209
210210data "ibm_database_connection" "database_connection" {
211- count = length (var. users ) > 0 ? 1 : 0
212211 endpoint_type = var. service_endpoints
213212 deployment_id = ibm_database. etcd_db . id
214- user_id = var . users [ 0 ] . name
215- user_type = var . users [ 0 ] . type
213+ user_id = ibm_database . etcd_db . adminuser
214+ user_type = " database "
216215}
Original file line number Diff line number Diff line change @@ -54,12 +54,14 @@ No resources.
5454
5555| Name | Description |
5656| ------| -------------|
57+ | <a name =" output_adminuser " ></a > [ adminuser] ( #output\_ adminuser ) | Database admin user name |
5758| <a name =" output_cbr_rule_ids " ></a > [ cbr\_ rule\_ ids] ( #output\_ cbr\_ rule\_ ids ) | CBR rule ids created to restrict etcd db |
59+ | <a name =" output_certificate_base64 " ></a > [ certificate\_ base64] ( #output\_ certificate\_ base64 ) | Database connection certificate |
5860| <a name =" output_crn " ></a > [ crn] ( #output\_ crn ) | etcd db instance crn |
5961| <a name =" output_guid " ></a > [ guid] ( #output\_ guid ) | etcd db instance guid |
60- | <a name =" output_hostname " ></a > [ hostname] ( #output\_ hostname ) | etcd db instance hostname |
62+ | <a name =" output_hostname " ></a > [ hostname] ( #output\_ hostname ) | Database connection hostname |
6163| <a name =" output_id " ></a > [ id] ( #output\_ id ) | etcd db instance id |
62- | <a name =" output_port " ></a > [ port] ( #output\_ port ) | etcd db instance port |
64+ | <a name =" output_port " ></a > [ port] ( #output\_ port ) | Database connection port |
6365| <a name =" output_service_credentials_json " ></a > [ service\_ credentials\_ json] ( #output\_ service\_ credentials\_ json ) | Service credentials json map |
6466| <a name =" output_service_credentials_object " ></a > [ service\_ credentials\_ object] ( #output\_ service\_ credentials\_ object ) | Service credentials object |
6567| <a name =" output_version " ></a > [ version] ( #output\_ version ) | etcd db instance version |
Original file line number Diff line number Diff line change @@ -39,12 +39,23 @@ output "service_credentials_object" {
3939 sensitive = true
4040}
4141
42+ output "adminuser" {
43+ description = " Database admin user name"
44+ value = module. etcd_db . adminuser
45+ }
46+
4247output "hostname" {
43- description = " etcd db instance hostname"
48+ description = " Database connection hostname"
4449 value = module. etcd_db . hostname
4550}
4651
4752output "port" {
48- description = " etcd db instance port"
53+ description = " Database connection port"
4954 value = module. etcd_db . port
5055}
56+
57+ output "certificate_base64" {
58+ description = " Database connection certificate"
59+ value = module. etcd_db . certificate_base64
60+ sensitive = true
61+ }
Original file line number Diff line number Diff line change @@ -39,14 +39,23 @@ output "service_credentials_object" {
3939 sensitive = true
4040}
4141
42+ output "adminuser" {
43+ description = " Database admin user name"
44+ value = ibm_database. etcd_db . adminuser
45+ }
46+
4247output "hostname" {
43- description = " Database hostname. Only contains value when var.service_credential_names or var.users are set. "
44- value = length (var . service_credential_names ) > 0 ? nonsensitive (ibm_resource_key . service_credentials [ keys (var . service_credential_names )[ 0 ]] . credentials [ " connection.grpc.hosts.0.hostname " ]) : length (var . users ) > 0 ? data. ibm_database_connection . database_connection [ 0 ] . grpc [0 ]. hosts [0 ]. hostname : null
48+ description = " Database connection hostname "
49+ value = data. ibm_database_connection . database_connection . grpc [0 ]. hosts [0 ]. hostname
4550}
4651
4752output "port" {
48- description = " Database port. Only contains value when var.service_credential_names or var.users are set. "
49- value = length (var . service_credential_names ) > 0 ? nonsensitive (ibm_resource_key . service_credentials [ keys (var . service_credential_names )[ 0 ]] . credentials [ " connection.grpc.hosts.0.port " ]) : length (var . users ) > 0 ? data. ibm_database_connection . database_connection [ 0 ] . grpc [0 ]. hosts [0 ]. port : null
53+ description = " Database connection port "
54+ value = data. ibm_database_connection . database_connection . grpc [0 ]. hosts [0 ]. port
5055}
5156
52- # #############################################################################
57+ output "certificate_base64" {
58+ description = " Database connection certificate"
59+ value = data. ibm_database_connection . database_connection . grpc [0 ]. certificate [0 ]. certificate_base64
60+ sensitive = true
61+ }
You can’t perform that action at this time.
0 commit comments