Skip to content

Commit c900cba

Browse files
fix: added prefix to discovery project and collection, fixed watson discovery variable names (#113)
1 parent 4c77985 commit c900cba

File tree

2 files changed

+21
-19
lines changed

2 files changed

+21
-19
lines changed

solutions/banking/main.tf

Lines changed: 20 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
locals {
2-
watsonx_assistant_url = "https://api.${var.watson_assistant_region}.assistant.watson.cloud.ibm.com/instances/${var.watson_assistant_instance_id}"
3-
watsonx_discovery_url = "//api.${var.watson_discovery_region}.discovery.watson.cloud.ibm.com/instances/${var.watson_discovery_instance_id}"
4-
sensitive_tokendata = sensitive(data.ibm_iam_auth_token.tokendata.iam_access_token)
2+
watsonx_assistant_url = "https://api.${var.watson_assistant_region}.assistant.watson.cloud.ibm.com/instances/${var.watson_assistant_instance_id}"
3+
watson_discovery_url = "//api.${var.watson_discovery_region}.discovery.watson.cloud.ibm.com/instances/${var.watson_discovery_instance_id}"
4+
watson_discovery_project_name = var.prefix != null ? "${var.prefix}-gen-ai-rag-sample-app-project" : "gen-ai-rag-sample-app-project"
5+
watson_discovery_collection_name = var.prefix != null ? "${var.prefix}-gen-ai-rag-sample-app-data" : "gen-ai-rag-sample-app-data"
6+
sensitive_tokendata = sensitive(data.ibm_iam_auth_token.tokendata.iam_access_token)
57
}
68

79
data "ibm_iam_auth_token" "tokendata" {}
@@ -114,25 +116,25 @@ module "configure_project" {
114116
# Discovery project creation
115117
resource "restapi_object" "configure_discovery_project" {
116118
depends_on = [data.ibm_iam_auth_token.tokendata]
117-
path = local.watsonx_discovery_url
118-
read_path = "${local.watsonx_discovery_url}/v2/projects/{id}?version=2023-03-31"
119+
path = local.watson_discovery_url
120+
read_path = "${local.watson_discovery_url}/v2/projects/{id}?version=2023-03-31"
119121
read_method = "GET"
120-
create_path = "${local.watsonx_discovery_url}/v2/projects?version=2023-03-31"
122+
create_path = "${local.watson_discovery_url}/v2/projects?version=2023-03-31"
121123
create_method = "POST"
122124
id_attribute = "project_id"
123125
destroy_method = "DELETE"
124-
destroy_path = "${local.watsonx_discovery_url}/v2/projects/{id}?version=2023-03-31"
126+
destroy_path = "${local.watson_discovery_url}/v2/projects/{id}?version=2023-03-31"
125127
data = <<-EOT
126128
{
127-
"name": "gen-ai-rag-sample-app-project",
129+
"name": "${local.watson_discovery_project_name}",
128130
"type": "document_retrieval"
129131
}
130132
EOT
131133
update_method = "POST"
132-
update_path = "${local.watsonx_discovery_url}/v2/projects/{id}?version=2023-03-31"
134+
update_path = "${local.watson_discovery_url}/v2/projects/{id}?version=2023-03-31"
133135
update_data = <<-EOT
134136
{
135-
"name": "gen-ai-rag-sample-app-project",
137+
"name": "${local.watson_discovery_project_name}",
136138
"type": "document_retrieval"
137139
}
138140
EOT
@@ -141,25 +143,25 @@ resource "restapi_object" "configure_discovery_project" {
141143
# Discovery collection creation
142144
resource "restapi_object" "configure_discovery_collection" {
143145
depends_on = [data.ibm_iam_auth_token.tokendata, restapi_object.configure_discovery_project]
144-
path = local.watsonx_discovery_url
145-
read_path = "${local.watsonx_discovery_url}/v2/projects/${restapi_object.configure_discovery_project.id}/collections/{id}?version=2023-03-31"
146+
path = local.watson_discovery_url
147+
read_path = "${local.watson_discovery_url}/v2/projects/${restapi_object.configure_discovery_project.id}/collections/{id}?version=2023-03-31"
146148
read_method = "GET"
147-
create_path = "${local.watsonx_discovery_url}/v2/projects/${restapi_object.configure_discovery_project.id}/collections?version=2023-03-31"
149+
create_path = "${local.watson_discovery_url}/v2/projects/${restapi_object.configure_discovery_project.id}/collections?version=2023-03-31"
148150
create_method = "POST"
149151
id_attribute = "collection_id"
150152
destroy_method = "DELETE"
151-
destroy_path = "${local.watsonx_discovery_url}/v2/projects/${restapi_object.configure_discovery_project.id}/collections/{id}?version=2023-03-31"
153+
destroy_path = "${local.watson_discovery_url}/v2/projects/${restapi_object.configure_discovery_project.id}/collections/{id}?version=2023-03-31"
152154
data = <<-EOT
153155
{
154-
"name": "gen-ai-rag-sample-app-data",
156+
"name": "${local.watson_discovery_collection_name}",
155157
"description": "Sample data"
156158
}
157159
EOT
158160
update_method = "POST"
159-
update_path = "${local.watsonx_discovery_url}/v2/projects/${restapi_object.configure_discovery_project.id}/collections/{id}?version=2023-03-31"
161+
update_path = "${local.watson_discovery_url}/v2/projects/${restapi_object.configure_discovery_project.id}/collections/{id}?version=2023-03-31"
160162
update_data = <<-EOT
161163
{
162-
"name": "gen-ai-rag-sample-app-data",
164+
"name": "${local.watson_discovery_collection_name}",
163165
"description": "Sample data"
164166
}
165167
EOT
@@ -173,7 +175,7 @@ resource "null_resource" "discovery_file_upload" {
173175
}
174176

175177
provisioner "local-exec" {
176-
command = "${path.module}/watson-scripts/discovery-file-upload.sh \"https:${local.watsonx_discovery_url}\" \"${restapi_object.configure_discovery_project.id}\" \"${restapi_object.configure_discovery_collection.id}\" \"${path.module}/artifacts/WatsonDiscovery\" "
178+
command = "${path.module}/watson-scripts/discovery-file-upload.sh \"https:${local.watson_discovery_url}\" \"${restapi_object.configure_discovery_project.id}\" \"${restapi_object.configure_discovery_collection.id}\" \"${path.module}/artifacts/WatsonDiscovery\" "
177179
interpreter = ["/bin/bash", "-c"]
178180
quiet = true
179181
environment = {

solutions/banking/outputs.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ output "watsonx_assistant_api_url" {
1515

1616
output "watson_discovery_api_url" {
1717
description = "Watson Discovery URL."
18-
value = "https:${local.watsonx_discovery_url}"
18+
value = "https:${local.watson_discovery_url}"
1919
}
2020

2121
output "cos_instance_crn" {

0 commit comments

Comments
 (0)