From 654d4cbe35b1bb19ff741b4f31727d210538cc16 Mon Sep 17 00:00:00 2001 From: "akocbek@ie.ibm.com" Date: Wed, 2 Oct 2024 15:58:49 +0100 Subject: [PATCH 1/5] fix: add extra stack outputs and inputs --- solutions/basic/stack_definition.json | 140 ++++++++++++++++++++ solutions/standard/stack_definition.json | 156 +++++++++++++++++++++++ 2 files changed, 296 insertions(+) diff --git a/solutions/basic/stack_definition.json b/solutions/basic/stack_definition.json index 111b7d4e..2ab2cb85 100644 --- a/solutions/basic/stack_definition.json +++ b/solutions/basic/stack_definition.json @@ -685,6 +685,10 @@ "name": "watson_assistant_region", "value": "ref:../../inputs/region" }, + { + "name": "watsonx_admin_api_key", + "value": "ref:../../inputs/watsonx_admin_api_key" + }, { "name": "watson_assistant_instance_id", "value": "ref:../Gen AI - WatsonX SaaS services/outputs/watsonx_assistant_guid" @@ -780,6 +784,142 @@ { "name": "watson_discovery_project_id", "value": "ref:../Workload - Sample RAG App Configuration/outputs/watson_discovery_project_id" + }, + { + "name": "kms_instance_crn", + "value": "ref:../Essential Security - Encryption Key Management/outputs/kms_instance_crn" + }, + { + "name": "kms_private_endpoint", + "value": "ref:../Essential Security - Encryption Key Management/outputs/kms_private_endpoint" + }, + { + "name": "kms_public_endpoint", + "value": "ref:../Essential Security - Encryption Key Management/outputs/kms_public_endpoint" + }, + { + "name": "event_notification_instance_crn", + "value": "ref:../Essential Security - Event Notifications/outputs/crn" + }, + { + "name": "event_notification_instance_name", + "value": "ref:../Essential Security - Event Notifications/outputs/event_notification_instance_name" + }, + { + "name": "event_notification_instance_guid", + "value": "ref:../Essential Security - Event Notifications/outputs/guid" + }, + { + "name": "cloud_logs_crn", + "value": "ref:../Essential Security - Logging Monitoring Activity Tracker/outputs/cloud_logs_crn" + }, + { + "name": "cloud_logs_guid", + "value": "ref:../Essential Security - Logging Monitoring Activity Tracker/outputs/cloud_logs_guid" + }, + { + "name": "cloud_monitoring_crn", + "value": "ref:../Essential Security - Logging Monitoring Activity Tracker/outputs/cloud_monitoring_crn" + }, + { + "name": "cloud_monitoring_guid", + "value": "ref:../Essential Security - Logging Monitoring Activity Tracker/outputs/cloud_monitoring_guid" + }, + { + "name": "log_analysis_crn", + "value": "ref:../Essential Security - Logging Monitoring Activity Tracker/outputs/log_analysis_crn" + }, + { + "name": "log_analysis_guid", + "value": "ref:../Essential Security - Logging Monitoring Activity Tracker/outputs/log_analysis_guid" + }, + { + "name": "secrets_manager_crn", + "value": "ref:../Essential Security - Secrets Manager/outputs/secrets_manager_crn" + }, + { + "name": "secrets_manager_guid", + "value": "ref:../Essential Security - Secrets Manager/outputs/secrets_manager_guid" + }, + { + "name": "secrets_manager_name", + "value": "ref:../Essential Security - Secrets Manager/outputs/secrets_manager_name" + }, + { + "name": "secrets_manager_name", + "value": "ref:../Essential Security - Secrets Manager/outputs/secrets_manager_name" + }, + { + "name": "scc_crn", + "value": "ref:../Essential Security - Security Compliance Center/outputs/scc_crn" + }, + { + "name": "scc_guid", + "value": "ref:../Essential Security - Security Compliance Center/outputs/scc_guid" + }, + { + "name": "scc_workload_protection_crn", + "value": "ref:../Essential Security - Security Compliance Center/outputs/scc_workload_protection_crn" + }, + { + "name": "watson_discovery_crn", + "value": "ref:../Gen AI - WatsonX SaaS services/outputs/watson_discovery_crn" + }, + { + "name": "watson_discovery_dashboard_url", + "value": "ref:../Gen AI - WatsonX SaaS services/outputs/watson_discovery_dashboard_url" + }, + { + "name": "watson_discovery_guid", + "value": "ref:../Gen AI - WatsonX SaaS services/outputs/watson_discovery_guid" + }, + { + "name": "watson_machine_learning_crn", + "value": "ref:../Gen AI - WatsonX SaaS services/outputs/watson_machine_learning_crn" + }, + { + "name": "watson_machine_learning_dashboard_url", + "value": "ref:../Gen AI - WatsonX SaaS services/outputs/watson_machine_learning_dashboard_url" + }, + { + "name": "watson_machine_learning_guid", + "value": "ref:../Gen AI - WatsonX SaaS services/outputs/watson_machine_learning_guid" + }, + { + "name": "watson_studio_crn", + "value": "ref:../Gen AI - WatsonX SaaS services/outputs/watson_studio_crn" + }, + { + "name": "watson_studio_dashboard_url", + "value": "ref:../Gen AI - WatsonX SaaS services/outputs/watson_studio_dashboard_url" + }, + { + "name": "watson_studio_guid", + "value": "ref:../Gen AI - WatsonX SaaS services/outputs/watson_studio_guid" + }, + { + "name": "watsonx_assistant_crn", + "value": "ref:../Gen AI - WatsonX SaaS services/outputs/watsonx_assistant_crn" + }, + { + "name": "watsonx_assistant_dashboard_url", + "value": "ref:../Gen AI - WatsonX SaaS services/outputs/watsonx_assistant_dashboard_url" + }, + { + "name": "watsonx_data_crn", + "value": "ref:../Gen AI - WatsonX SaaS services/outputs/watsonx_data_crn" + }, + { + "name": "watsonx_data_dashboard_url", + "value": "ref:../Gen AI - WatsonX SaaS services/outputs/watsonx_data_dashboard_url" + }, + { + "name": "watsonx_data_guid", + "value": "ref:../Gen AI - WatsonX SaaS services/outputs/watsonx_data_guid" + }, + { + "name": "watson_discovery_guid", + "value": "ref:../Gen AI - WatsonX SaaS services/outputs/watson_discovery_guid" } ] } diff --git a/solutions/standard/stack_definition.json b/solutions/standard/stack_definition.json index 9b441462..63fe97c2 100644 --- a/solutions/standard/stack_definition.json +++ b/solutions/standard/stack_definition.json @@ -735,6 +735,10 @@ "name": "watson_assistant_region", "value": "ref:../../inputs/region" }, + { + "name": "watsonx_admin_api_key", + "value": "ref:../../inputs/watsonx_admin_api_key" + }, { "name": "watson_assistant_instance_id", "value": "ref:../Gen AI - WatsonX SaaS services/outputs/watsonx_assistant_guid" @@ -838,6 +842,158 @@ { "name": "watson_discovery_project_id", "value": "ref:../Workload - Sample RAG App Configuration/outputs/watson_discovery_project_id" + }, + { + "name": "kms_instance_crn", + "value": "ref:../Essential Security - Encryption Key Management/outputs/kms_instance_crn" + }, + { + "name": "kms_private_endpoint", + "value": "ref:../Essential Security - Encryption Key Management/outputs/kms_private_endpoint" + }, + { + "name": "kms_public_endpoint", + "value": "ref:../Essential Security - Encryption Key Management/outputs/kms_public_endpoint" + }, + { + "name": "event_notification_instance_crn", + "value": "ref:../Essential Security - Event Notifications/outputs/crn" + }, + { + "name": "event_notification_instance_name", + "value": "ref:../Essential Security - Event Notifications/outputs/event_notification_instance_name" + }, + { + "name": "event_notification_instance_guid", + "value": "ref:../Essential Security - Event Notifications/outputs/guid" + }, + { + "name": "cloud_logs_crn", + "value": "ref:../Essential Security - Logging Monitoring Activity Tracker/outputs/cloud_logs_crn" + }, + { + "name": "cloud_logs_guid", + "value": "ref:../Essential Security - Logging Monitoring Activity Tracker/outputs/cloud_logs_guid" + }, + { + "name": "cloud_monitoring_crn", + "value": "ref:../Essential Security - Logging Monitoring Activity Tracker/outputs/cloud_monitoring_crn" + }, + { + "name": "cloud_monitoring_guid", + "value": "ref:../Essential Security - Logging Monitoring Activity Tracker/outputs/cloud_monitoring_guid" + }, + { + "name": "log_analysis_crn", + "value": "ref:../Essential Security - Logging Monitoring Activity Tracker/outputs/log_analysis_crn" + }, + { + "name": "log_analysis_guid", + "value": "ref:../Essential Security - Logging Monitoring Activity Tracker/outputs/log_analysis_guid" + }, + { + "name": "secrets_manager_crn", + "value": "ref:../Essential Security - Secrets Manager/outputs/secrets_manager_crn" + }, + { + "name": "secrets_manager_guid", + "value": "ref:../Essential Security - Secrets Manager/outputs/secrets_manager_guid" + }, + { + "name": "secrets_manager_name", + "value": "ref:../Essential Security - Secrets Manager/outputs/secrets_manager_name" + }, + { + "name": "secrets_manager_name", + "value": "ref:../Essential Security - Secrets Manager/outputs/secrets_manager_name" + }, + { + "name": "scc_crn", + "value": "ref:../Essential Security - Security Compliance Center/outputs/scc_crn" + }, + { + "name": "scc_guid", + "value": "ref:../Essential Security - Security Compliance Center/outputs/scc_guid" + }, + { + "name": "scc_workload_protection_crn", + "value": "ref:../Essential Security - Security Compliance Center/outputs/scc_workload_protection_crn" + }, + { + "name": "watson_discovery_crn", + "value": "ref:../Gen AI - WatsonX SaaS services/outputs/watson_discovery_crn" + }, + { + "name": "watson_discovery_dashboard_url", + "value": "ref:../Gen AI - WatsonX SaaS services/outputs/watson_discovery_dashboard_url" + }, + { + "name": "watson_discovery_guid", + "value": "ref:../Gen AI - WatsonX SaaS services/outputs/watson_discovery_guid" + }, + { + "name": "watson_machine_learning_crn", + "value": "ref:../Gen AI - WatsonX SaaS services/outputs/watson_machine_learning_crn" + }, + { + "name": "watson_machine_learning_dashboard_url", + "value": "ref:../Gen AI - WatsonX SaaS services/outputs/watson_machine_learning_dashboard_url" + }, + { + "name": "watson_machine_learning_guid", + "value": "ref:../Gen AI - WatsonX SaaS services/outputs/watson_machine_learning_guid" + }, + { + "name": "watson_studio_crn", + "value": "ref:../Gen AI - WatsonX SaaS services/outputs/watson_studio_crn" + }, + { + "name": "watson_studio_dashboard_url", + "value": "ref:../Gen AI - WatsonX SaaS services/outputs/watson_studio_dashboard_url" + }, + { + "name": "watson_studio_guid", + "value": "ref:../Gen AI - WatsonX SaaS services/outputs/watson_studio_guid" + }, + { + "name": "watsonx_assistant_crn", + "value": "ref:../Gen AI - WatsonX SaaS services/outputs/watsonx_assistant_crn" + }, + { + "name": "watsonx_assistant_dashboard_url", + "value": "ref:../Gen AI - WatsonX SaaS services/outputs/watsonx_assistant_dashboard_url" + }, + { + "name": "watsonx_data_crn", + "value": "ref:../Gen AI - WatsonX SaaS services/outputs/watsonx_data_crn" + }, + { + "name": "watsonx_data_dashboard_url", + "value": "ref:../Gen AI - WatsonX SaaS services/outputs/watsonx_data_dashboard_url" + }, + { + "name": "watsonx_data_guid", + "value": "ref:../Gen AI - WatsonX SaaS services/outputs/watsonx_data_guid" + }, + { + "name": "watson_discovery_guid", + "value": "ref:../Gen AI - WatsonX SaaS services/outputs/watson_discovery_guid" + }, + { + "name": "workload_cluster_name", + "value": "ref:../Workload - Compute Red Hat OpenShift Container Platform on VPC/outputs/workload_cluster_name" + }, + { + "name": "workload_cluster_id", + "value": "ref:../Workload - Compute Red Hat OpenShift Container Platform on VPC/outputs/workload_cluster_id" + }, + { + "name": "workload_cluster_private_service_endpoint_url", + "value": "ref:../Workload - Compute Red Hat OpenShift Container Platform on VPC/outputs/workload_cluster_private_service_endpoint_url" + }, + { + "name": "workload_cluster_public_service_endpoint_url", + "value": "ref:../Workload - Compute Red Hat OpenShift Container Platform on VPC/outputs/workload_cluster_public_service_endpoint_url" } ] } From 3501681cb9a89a88b39ee4cb8afc66873852bd77 Mon Sep 17 00:00:00 2001 From: "akocbek@ie.ibm.com" Date: Thu, 3 Oct 2024 16:02:54 +0100 Subject: [PATCH 2/5] fix --- reference-architecture/rag-pattern.svg | 2 +- solutions/basic/stack_definition.json | 84 +++++++++++----------- solutions/standard/stack_definition.json | 92 ++++++++++++------------ 3 files changed, 89 insertions(+), 89 deletions(-) diff --git a/reference-architecture/rag-pattern.svg b/reference-architecture/rag-pattern.svg index 0bacfa40..c4350ed9 100644 --- a/reference-architecture/rag-pattern.svg +++ b/reference-architecture/rag-pattern.svg @@ -1,4 +1,4 @@ -
Primary Region (Multi Zone)
5
Client Workload
Gen AI App
Data Processing
watsonx Assistant /Orchestrate
or watsonx.ai
SaaS
Cloud Object Storagewatsonx.ai In-memoryICD Elasticsearch or watsonx.data Milvusor Watson Discovery
LLM 
(Embedded)
6
IBM Cloud
1. Raw client data is stored in Object Storage 
2. Data is processed utilizing custom tools or data preparation and transformation features available in watsonx.ai or watsonx Asssitant 
    or Orchestrate. Machine learning models create vector indexes/embeddings and store 'in-memory' watsonx.ai or Elasticsearch or 
    watsonx.data Milvus vector db. Alternatively create and store keyword indexes in Watson Discovery.
3. User asks natural language question (Query)
4. Gen AI app routes question through watsonx Assistant (for conversational flow) or through watsonx.ai
5. watsonx Assistant or watsonx.ai queries the vector or keyword indexes to get the relevant content (Retrieval)
6. The received content is sent to LLM to generate a summary (Generation)
7. Generated summary response is sent to the requesting Gen AI app
8. Generated summarized response is received by the user (Response)
UserAI EngineerClient Data
7
2
3
4
8
1
\ No newline at end of file +
Primary Region (Multi Zone)
5
Client Workload
Gen AI App
Data Processing
watsonx Assistant or watsonx.ai
SaaS
Cloud Object Storagewatsonx.ai In-memoryICD Elasticsearch or Watson Discovery
LLM 
(Embedded)
6
IBM Cloud
1. Raw client data is stored in Object Storage 
2. Data is processed utilizing custom tools or data preparation and transformation features available in watsonx.ai or watsonx Asssitant. 
    Machine learning models create vector indexes/embeddings and store 'in-memory' watsonx.ai or Elasticsearch vector db. Alternatively 
    create and store keyword indexes in Watson Discovery.
3. User asks natural language question (Query)
4. Gen AI app routes question through watsonx Assistant (for conversational flow) or through watsonx.ai
5. watsonx Assistant or watsonx.ai queries the vector or keyword indexes to get the relevant content (Retrieval)
6. The received content is sent to LLM to generate a summary (Generation)
7. Generated summary response is sent to the requesting Gen AI app
8. Generated summarized response is received by the user (Response)
UserAI EngineerClient Data
7
2
3
4
8
1
\ No newline at end of file diff --git a/solutions/basic/stack_definition.json b/solutions/basic/stack_definition.json index 2ab2cb85..d432b62c 100644 --- a/solutions/basic/stack_definition.json +++ b/solutions/basic/stack_definition.json @@ -755,171 +755,171 @@ "outputs": [ { "name": "elasticsearch_hostname", - "value": "ref:../Gen AI - Databases for Elasticsearch/outputs/hostname" + "value": "ref:../members/Gen AI - Databases for Elasticsearch/outputs/hostname" }, { "name": "elasticsearch_port", - "value": "ref:../Gen AI - Databases for Elasticsearch/outputs/port" + "value": "ref:../members/Gen AI - Databases for Elasticsearch/outputs/port" }, { "name": "elasticsearch_service_credentials_json", - "value": "ref:../Gen AI - Databases for Elasticsearch/outputs/service_credentials_json" + "value": "ref:../members/Gen AI - Databases for Elasticsearch/outputs/service_credentials_json" }, { "name": "elasticsearch_crn", - "value": "ref:../Gen AI - Databases for Elasticsearch/outputs/crn" + "value": "ref:../members/Gen AI - Databases for Elasticsearch/outputs/crn" }, { "name": "watsonx_project_url", - "value": "ref:../Workload - Sample RAG App Configuration/outputs/watsonx_project_url" + "value": "ref:../members/Workload - Sample RAG App Configuration/outputs/watsonx_project_url" }, { "name": "watsonx_project_id", - "value": "ref:../Workload - Sample RAG App Configuration/outputs/watsonx_project_id" + "value": "ref:../members/Workload - Sample RAG App Configuration/outputs/watsonx_project_id" }, { "name": "watson_discovery_api_url", - "value": "ref:../Workload - Sample RAG App Configuration/outputs/watson_discovery_api_url" + "value": "ref:../members/Workload - Sample RAG App Configuration/outputs/watson_discovery_api_url" }, { "name": "watson_discovery_project_id", - "value": "ref:../Workload - Sample RAG App Configuration/outputs/watson_discovery_project_id" + "value": "ref:../members/Workload - Sample RAG App Configuration/outputs/watson_discovery_project_id" }, { "name": "kms_instance_crn", - "value": "ref:../Essential Security - Encryption Key Management/outputs/kms_instance_crn" + "value": "ref:../members/Essential Security - Encryption Key Management/outputs/kms_instance_crn" }, { "name": "kms_private_endpoint", - "value": "ref:../Essential Security - Encryption Key Management/outputs/kms_private_endpoint" + "value": "ref:../members/Essential Security - Encryption Key Management/outputs/kms_private_endpoint" }, { "name": "kms_public_endpoint", - "value": "ref:../Essential Security - Encryption Key Management/outputs/kms_public_endpoint" + "value": "ref:../members/Essential Security - Encryption Key Management/outputs/kms_public_endpoint" }, { "name": "event_notification_instance_crn", - "value": "ref:../Essential Security - Event Notifications/outputs/crn" + "value": "ref:../members/Essential Security - Event Notifications/outputs/crn" }, { "name": "event_notification_instance_name", - "value": "ref:../Essential Security - Event Notifications/outputs/event_notification_instance_name" + "value": "ref:../members/Essential Security - Event Notifications/outputs/event_notification_instance_name" }, { "name": "event_notification_instance_guid", - "value": "ref:../Essential Security - Event Notifications/outputs/guid" + "value": "ref:../members/Essential Security - Event Notifications/outputs/guid" }, { "name": "cloud_logs_crn", - "value": "ref:../Essential Security - Logging Monitoring Activity Tracker/outputs/cloud_logs_crn" + "value": "ref:../members/Essential Security - Logging Monitoring Activity Tracker/outputs/cloud_logs_crn" }, { "name": "cloud_logs_guid", - "value": "ref:../Essential Security - Logging Monitoring Activity Tracker/outputs/cloud_logs_guid" + "value": "ref:../members/Essential Security - Logging Monitoring Activity Tracker/outputs/cloud_logs_guid" }, { "name": "cloud_monitoring_crn", - "value": "ref:../Essential Security - Logging Monitoring Activity Tracker/outputs/cloud_monitoring_crn" + "value": "ref:../members/Essential Security - Logging Monitoring Activity Tracker/outputs/cloud_monitoring_crn" }, { "name": "cloud_monitoring_guid", - "value": "ref:../Essential Security - Logging Monitoring Activity Tracker/outputs/cloud_monitoring_guid" + "value": "ref:../members/Essential Security - Logging Monitoring Activity Tracker/outputs/cloud_monitoring_guid" }, { "name": "log_analysis_crn", - "value": "ref:../Essential Security - Logging Monitoring Activity Tracker/outputs/log_analysis_crn" + "value": "ref:../members/Essential Security - Logging Monitoring Activity Tracker/outputs/log_analysis_crn" }, { "name": "log_analysis_guid", - "value": "ref:../Essential Security - Logging Monitoring Activity Tracker/outputs/log_analysis_guid" + "value": "ref:../members/Essential Security - Logging Monitoring Activity Tracker/outputs/log_analysis_guid" }, { "name": "secrets_manager_crn", - "value": "ref:../Essential Security - Secrets Manager/outputs/secrets_manager_crn" + "value": "ref:../members/Essential Security - Secrets Manager/outputs/secrets_manager_crn" }, { "name": "secrets_manager_guid", - "value": "ref:../Essential Security - Secrets Manager/outputs/secrets_manager_guid" + "value": "ref:../members/Essential Security - Secrets Manager/outputs/secrets_manager_guid" }, { "name": "secrets_manager_name", - "value": "ref:../Essential Security - Secrets Manager/outputs/secrets_manager_name" + "value": "ref:../members/Essential Security - Secrets Manager/outputs/secrets_manager_name" }, { "name": "secrets_manager_name", - "value": "ref:../Essential Security - Secrets Manager/outputs/secrets_manager_name" + "value": "ref:../members/Essential Security - Secrets Manager/outputs/secrets_manager_name" }, { "name": "scc_crn", - "value": "ref:../Essential Security - Security Compliance Center/outputs/scc_crn" + "value": "ref:../members/Essential Security - Security Compliance Center/outputs/scc_crn" }, { "name": "scc_guid", - "value": "ref:../Essential Security - Security Compliance Center/outputs/scc_guid" + "value": "ref:../members/Essential Security - Security Compliance Center/outputs/scc_guid" }, { "name": "scc_workload_protection_crn", - "value": "ref:../Essential Security - Security Compliance Center/outputs/scc_workload_protection_crn" + "value": "ref:../members/Essential Security - Security Compliance Center/outputs/scc_workload_protection_crn" }, { "name": "watson_discovery_crn", - "value": "ref:../Gen AI - WatsonX SaaS services/outputs/watson_discovery_crn" + "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watson_discovery_crn" }, { "name": "watson_discovery_dashboard_url", - "value": "ref:../Gen AI - WatsonX SaaS services/outputs/watson_discovery_dashboard_url" + "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watson_discovery_dashboard_url" }, { "name": "watson_discovery_guid", - "value": "ref:../Gen AI - WatsonX SaaS services/outputs/watson_discovery_guid" + "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watson_discovery_guid" }, { "name": "watson_machine_learning_crn", - "value": "ref:../Gen AI - WatsonX SaaS services/outputs/watson_machine_learning_crn" + "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watson_machine_learning_crn" }, { "name": "watson_machine_learning_dashboard_url", - "value": "ref:../Gen AI - WatsonX SaaS services/outputs/watson_machine_learning_dashboard_url" + "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watson_machine_learning_dashboard_url" }, { "name": "watson_machine_learning_guid", - "value": "ref:../Gen AI - WatsonX SaaS services/outputs/watson_machine_learning_guid" + "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watson_machine_learning_guid" }, { "name": "watson_studio_crn", - "value": "ref:../Gen AI - WatsonX SaaS services/outputs/watson_studio_crn" + "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watson_studio_crn" }, { "name": "watson_studio_dashboard_url", - "value": "ref:../Gen AI - WatsonX SaaS services/outputs/watson_studio_dashboard_url" + "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watson_studio_dashboard_url" }, { "name": "watson_studio_guid", - "value": "ref:../Gen AI - WatsonX SaaS services/outputs/watson_studio_guid" + "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watson_studio_guid" }, { "name": "watsonx_assistant_crn", - "value": "ref:../Gen AI - WatsonX SaaS services/outputs/watsonx_assistant_crn" + "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watsonx_assistant_crn" }, { "name": "watsonx_assistant_dashboard_url", - "value": "ref:../Gen AI - WatsonX SaaS services/outputs/watsonx_assistant_dashboard_url" + "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watsonx_assistant_dashboard_url" }, { "name": "watsonx_data_crn", - "value": "ref:../Gen AI - WatsonX SaaS services/outputs/watsonx_data_crn" + "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watsonx_data_crn" }, { "name": "watsonx_data_dashboard_url", - "value": "ref:../Gen AI - WatsonX SaaS services/outputs/watsonx_data_dashboard_url" + "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watsonx_data_dashboard_url" }, { "name": "watsonx_data_guid", - "value": "ref:../Gen AI - WatsonX SaaS services/outputs/watsonx_data_guid" + "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watsonx_data_guid" }, { "name": "watson_discovery_guid", - "value": "ref:../Gen AI - WatsonX SaaS services/outputs/watson_discovery_guid" + "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watson_discovery_guid" } ] } diff --git a/solutions/standard/stack_definition.json b/solutions/standard/stack_definition.json index 63fe97c2..1d9c8584 100644 --- a/solutions/standard/stack_definition.json +++ b/solutions/standard/stack_definition.json @@ -813,187 +813,187 @@ "outputs": [ { "name": "elasticsearch_hostname", - "value": "ref:../Gen AI - Databases for Elasticsearch/outputs/hostname" + "value": "ref:../members/Gen AI - Databases for Elasticsearch/outputs/hostname" }, { "name": "elasticsearch_port", - "value": "ref:../Gen AI - Databases for Elasticsearch/outputs/port" + "value": "ref:../members/Gen AI - Databases for Elasticsearch/outputs/port" }, { "name": "elasticsearch_service_credentials_json", - "value": "ref:../Gen AI - Databases for Elasticsearch/outputs/service_credentials_json" + "value": "ref:../members/Gen AI - Databases for Elasticsearch/outputs/service_credentials_json" }, { "name": "elasticsearch_crn", - "value": "ref:../Gen AI - Databases for Elasticsearch/outputs/crn" + "value": "ref:../members/Gen AI - Databases for Elasticsearch/outputs/crn" }, { "name": "watsonx_project_url", - "value": "ref:../Workload - Sample RAG App Configuration/outputs/watsonx_project_url" + "value": "ref:../members/Workload - Sample RAG App Configuration/outputs/watsonx_project_url" }, { "name": "watsonx_project_id", - "value": "ref:../Workload - Sample RAG App Configuration/outputs/watsonx_project_id" + "value": "ref:../members/Workload - Sample RAG App Configuration/outputs/watsonx_project_id" }, { "name": "watson_discovery_api_url", - "value": "ref:../Workload - Sample RAG App Configuration/outputs/watson_discovery_api_url" + "value": "ref:../members/Workload - Sample RAG App Configuration/outputs/watson_discovery_api_url" }, { "name": "watson_discovery_project_id", - "value": "ref:../Workload - Sample RAG App Configuration/outputs/watson_discovery_project_id" + "value": "ref:../members/Workload - Sample RAG App Configuration/outputs/watson_discovery_project_id" }, { "name": "kms_instance_crn", - "value": "ref:../Essential Security - Encryption Key Management/outputs/kms_instance_crn" + "value": "ref:../members/Essential Security - Encryption Key Management/outputs/kms_instance_crn" }, { "name": "kms_private_endpoint", - "value": "ref:../Essential Security - Encryption Key Management/outputs/kms_private_endpoint" + "value": "ref:../members/Essential Security - Encryption Key Management/outputs/kms_private_endpoint" }, { "name": "kms_public_endpoint", - "value": "ref:../Essential Security - Encryption Key Management/outputs/kms_public_endpoint" + "value": "ref:../members/Essential Security - Encryption Key Management/outputs/kms_public_endpoint" }, { "name": "event_notification_instance_crn", - "value": "ref:../Essential Security - Event Notifications/outputs/crn" + "value": "ref:../members/Essential Security - Event Notifications/outputs/crn" }, { "name": "event_notification_instance_name", - "value": "ref:../Essential Security - Event Notifications/outputs/event_notification_instance_name" + "value": "ref:../members/Essential Security - Event Notifications/outputs/event_notification_instance_name" }, { "name": "event_notification_instance_guid", - "value": "ref:../Essential Security - Event Notifications/outputs/guid" + "value": "ref:../members/Essential Security - Event Notifications/outputs/guid" }, { "name": "cloud_logs_crn", - "value": "ref:../Essential Security - Logging Monitoring Activity Tracker/outputs/cloud_logs_crn" + "value": "ref:../members/Essential Security - Logging Monitoring Activity Tracker/outputs/cloud_logs_crn" }, { "name": "cloud_logs_guid", - "value": "ref:../Essential Security - Logging Monitoring Activity Tracker/outputs/cloud_logs_guid" + "value": "ref:../members/Essential Security - Logging Monitoring Activity Tracker/outputs/cloud_logs_guid" }, { "name": "cloud_monitoring_crn", - "value": "ref:../Essential Security - Logging Monitoring Activity Tracker/outputs/cloud_monitoring_crn" + "value": "ref:../members/Essential Security - Logging Monitoring Activity Tracker/outputs/cloud_monitoring_crn" }, { "name": "cloud_monitoring_guid", - "value": "ref:../Essential Security - Logging Monitoring Activity Tracker/outputs/cloud_monitoring_guid" + "value": "ref:../members/Essential Security - Logging Monitoring Activity Tracker/outputs/cloud_monitoring_guid" }, { "name": "log_analysis_crn", - "value": "ref:../Essential Security - Logging Monitoring Activity Tracker/outputs/log_analysis_crn" + "value": "ref:../members/Essential Security - Logging Monitoring Activity Tracker/outputs/log_analysis_crn" }, { "name": "log_analysis_guid", - "value": "ref:../Essential Security - Logging Monitoring Activity Tracker/outputs/log_analysis_guid" + "value": "ref:../members/Essential Security - Logging Monitoring Activity Tracker/outputs/log_analysis_guid" }, { "name": "secrets_manager_crn", - "value": "ref:../Essential Security - Secrets Manager/outputs/secrets_manager_crn" + "value": "ref:../members/Essential Security - Secrets Manager/outputs/secrets_manager_crn" }, { "name": "secrets_manager_guid", - "value": "ref:../Essential Security - Secrets Manager/outputs/secrets_manager_guid" + "value": "ref:../members/Essential Security - Secrets Manager/outputs/secrets_manager_guid" }, { "name": "secrets_manager_name", - "value": "ref:../Essential Security - Secrets Manager/outputs/secrets_manager_name" + "value": "ref:../members/Essential Security - Secrets Manager/outputs/secrets_manager_name" }, { "name": "secrets_manager_name", - "value": "ref:../Essential Security - Secrets Manager/outputs/secrets_manager_name" + "value": "ref:../members/Essential Security - Secrets Manager/outputs/secrets_manager_name" }, { "name": "scc_crn", - "value": "ref:../Essential Security - Security Compliance Center/outputs/scc_crn" + "value": "ref:../members/Essential Security - Security Compliance Center/outputs/scc_crn" }, { "name": "scc_guid", - "value": "ref:../Essential Security - Security Compliance Center/outputs/scc_guid" + "value": "ref:../members/Essential Security - Security Compliance Center/outputs/scc_guid" }, { "name": "scc_workload_protection_crn", - "value": "ref:../Essential Security - Security Compliance Center/outputs/scc_workload_protection_crn" + "value": "ref:../members/Essential Security - Security Compliance Center/outputs/scc_workload_protection_crn" }, { "name": "watson_discovery_crn", - "value": "ref:../Gen AI - WatsonX SaaS services/outputs/watson_discovery_crn" + "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watson_discovery_crn" }, { "name": "watson_discovery_dashboard_url", - "value": "ref:../Gen AI - WatsonX SaaS services/outputs/watson_discovery_dashboard_url" + "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watson_discovery_dashboard_url" }, { "name": "watson_discovery_guid", - "value": "ref:../Gen AI - WatsonX SaaS services/outputs/watson_discovery_guid" + "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watson_discovery_guid" }, { "name": "watson_machine_learning_crn", - "value": "ref:../Gen AI - WatsonX SaaS services/outputs/watson_machine_learning_crn" + "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watson_machine_learning_crn" }, { "name": "watson_machine_learning_dashboard_url", - "value": "ref:../Gen AI - WatsonX SaaS services/outputs/watson_machine_learning_dashboard_url" + "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watson_machine_learning_dashboard_url" }, { "name": "watson_machine_learning_guid", - "value": "ref:../Gen AI - WatsonX SaaS services/outputs/watson_machine_learning_guid" + "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watson_machine_learning_guid" }, { "name": "watson_studio_crn", - "value": "ref:../Gen AI - WatsonX SaaS services/outputs/watson_studio_crn" + "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watson_studio_crn" }, { "name": "watson_studio_dashboard_url", - "value": "ref:../Gen AI - WatsonX SaaS services/outputs/watson_studio_dashboard_url" + "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watson_studio_dashboard_url" }, { "name": "watson_studio_guid", - "value": "ref:../Gen AI - WatsonX SaaS services/outputs/watson_studio_guid" + "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watson_studio_guid" }, { "name": "watsonx_assistant_crn", - "value": "ref:../Gen AI - WatsonX SaaS services/outputs/watsonx_assistant_crn" + "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watsonx_assistant_crn" }, { "name": "watsonx_assistant_dashboard_url", - "value": "ref:../Gen AI - WatsonX SaaS services/outputs/watsonx_assistant_dashboard_url" + "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watsonx_assistant_dashboard_url" }, { "name": "watsonx_data_crn", - "value": "ref:../Gen AI - WatsonX SaaS services/outputs/watsonx_data_crn" + "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watsonx_data_crn" }, { "name": "watsonx_data_dashboard_url", - "value": "ref:../Gen AI - WatsonX SaaS services/outputs/watsonx_data_dashboard_url" + "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watsonx_data_dashboard_url" }, { "name": "watsonx_data_guid", - "value": "ref:../Gen AI - WatsonX SaaS services/outputs/watsonx_data_guid" + "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watsonx_data_guid" }, { "name": "watson_discovery_guid", - "value": "ref:../Gen AI - WatsonX SaaS services/outputs/watson_discovery_guid" + "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watson_discovery_guid" }, { "name": "workload_cluster_name", - "value": "ref:../Workload - Compute Red Hat OpenShift Container Platform on VPC/outputs/workload_cluster_name" + "value": "ref:../members/Workload - Compute Red Hat OpenShift Container Platform on VPC/outputs/workload_cluster_name" }, { "name": "workload_cluster_id", - "value": "ref:../Workload - Compute Red Hat OpenShift Container Platform on VPC/outputs/workload_cluster_id" + "value": "ref:../members/Workload - Compute Red Hat OpenShift Container Platform on VPC/outputs/workload_cluster_id" }, { "name": "workload_cluster_private_service_endpoint_url", - "value": "ref:../Workload - Compute Red Hat OpenShift Container Platform on VPC/outputs/workload_cluster_private_service_endpoint_url" + "value": "ref:../members/Workload - Compute Red Hat OpenShift Container Platform on VPC/outputs/workload_cluster_private_service_endpoint_url" }, { "name": "workload_cluster_public_service_endpoint_url", - "value": "ref:../Workload - Compute Red Hat OpenShift Container Platform on VPC/outputs/workload_cluster_public_service_endpoint_url" + "value": "ref:../members/Workload - Compute Red Hat OpenShift Container Platform on VPC/outputs/workload_cluster_public_service_endpoint_url" } ] } From 0731afe6b7d6415febb4263cd00e8b45b12fa447 Mon Sep 17 00:00:00 2001 From: "akocbek@ie.ibm.com" Date: Tue, 3 Dec 2024 13:56:09 +0000 Subject: [PATCH 3/5] address PR comments --- solutions/basic/stack_definition.json | 8 -------- solutions/standard/stack_definition.json | 8 -------- 2 files changed, 16 deletions(-) diff --git a/solutions/basic/stack_definition.json b/solutions/basic/stack_definition.json index d432b62c..32f9f9da 100644 --- a/solutions/basic/stack_definition.json +++ b/solutions/basic/stack_definition.json @@ -825,14 +825,6 @@ "name": "cloud_monitoring_guid", "value": "ref:../members/Essential Security - Logging Monitoring Activity Tracker/outputs/cloud_monitoring_guid" }, - { - "name": "log_analysis_crn", - "value": "ref:../members/Essential Security - Logging Monitoring Activity Tracker/outputs/log_analysis_crn" - }, - { - "name": "log_analysis_guid", - "value": "ref:../members/Essential Security - Logging Monitoring Activity Tracker/outputs/log_analysis_guid" - }, { "name": "secrets_manager_crn", "value": "ref:../members/Essential Security - Secrets Manager/outputs/secrets_manager_crn" diff --git a/solutions/standard/stack_definition.json b/solutions/standard/stack_definition.json index 1d9c8584..d65646f1 100644 --- a/solutions/standard/stack_definition.json +++ b/solutions/standard/stack_definition.json @@ -883,14 +883,6 @@ "name": "cloud_monitoring_guid", "value": "ref:../members/Essential Security - Logging Monitoring Activity Tracker/outputs/cloud_monitoring_guid" }, - { - "name": "log_analysis_crn", - "value": "ref:../members/Essential Security - Logging Monitoring Activity Tracker/outputs/log_analysis_crn" - }, - { - "name": "log_analysis_guid", - "value": "ref:../members/Essential Security - Logging Monitoring Activity Tracker/outputs/log_analysis_guid" - }, { "name": "secrets_manager_crn", "value": "ref:../members/Essential Security - Secrets Manager/outputs/secrets_manager_crn" From f4aa34dcd9e3edd86aa8cfd24f5442127791ff47 Mon Sep 17 00:00:00 2001 From: "akocbek@ie.ibm.com" Date: Tue, 3 Dec 2024 14:14:43 +0000 Subject: [PATCH 4/5] address PR comments --- solutions/basic/stack_definition.json | 8 -------- solutions/standard/stack_definition.json | 8 -------- 2 files changed, 16 deletions(-) diff --git a/solutions/basic/stack_definition.json b/solutions/basic/stack_definition.json index 32f9f9da..e8b4d608 100644 --- a/solutions/basic/stack_definition.json +++ b/solutions/basic/stack_definition.json @@ -837,10 +837,6 @@ "name": "secrets_manager_name", "value": "ref:../members/Essential Security - Secrets Manager/outputs/secrets_manager_name" }, - { - "name": "secrets_manager_name", - "value": "ref:../members/Essential Security - Secrets Manager/outputs/secrets_manager_name" - }, { "name": "scc_crn", "value": "ref:../members/Essential Security - Security Compliance Center/outputs/scc_crn" @@ -861,10 +857,6 @@ "name": "watson_discovery_dashboard_url", "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watson_discovery_dashboard_url" }, - { - "name": "watson_discovery_guid", - "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watson_discovery_guid" - }, { "name": "watson_machine_learning_crn", "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watson_machine_learning_crn" diff --git a/solutions/standard/stack_definition.json b/solutions/standard/stack_definition.json index d65646f1..39cb19c1 100644 --- a/solutions/standard/stack_definition.json +++ b/solutions/standard/stack_definition.json @@ -895,10 +895,6 @@ "name": "secrets_manager_name", "value": "ref:../members/Essential Security - Secrets Manager/outputs/secrets_manager_name" }, - { - "name": "secrets_manager_name", - "value": "ref:../members/Essential Security - Secrets Manager/outputs/secrets_manager_name" - }, { "name": "scc_crn", "value": "ref:../members/Essential Security - Security Compliance Center/outputs/scc_crn" @@ -919,10 +915,6 @@ "name": "watson_discovery_dashboard_url", "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watson_discovery_dashboard_url" }, - { - "name": "watson_discovery_guid", - "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watson_discovery_guid" - }, { "name": "watson_machine_learning_crn", "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watson_machine_learning_crn" From fb8d6bf23e0cc1953224f333fdb36b0ae42e9440 Mon Sep 17 00:00:00 2001 From: "akocbek@ie.ibm.com" Date: Wed, 4 Dec 2024 13:34:56 +0000 Subject: [PATCH 5/5] remove dot from members --- solutions/basic/stack_definition.json | 76 ++++++++++----------- solutions/standard/stack_definition.json | 84 ++++++++++++------------ 2 files changed, 80 insertions(+), 80 deletions(-) diff --git a/solutions/basic/stack_definition.json b/solutions/basic/stack_definition.json index e8b4d608..469904da 100644 --- a/solutions/basic/stack_definition.json +++ b/solutions/basic/stack_definition.json @@ -755,155 +755,155 @@ "outputs": [ { "name": "elasticsearch_hostname", - "value": "ref:../members/Gen AI - Databases for Elasticsearch/outputs/hostname" + "value": "ref:./members/Gen AI - Databases for Elasticsearch/outputs/hostname" }, { "name": "elasticsearch_port", - "value": "ref:../members/Gen AI - Databases for Elasticsearch/outputs/port" + "value": "ref:./members/Gen AI - Databases for Elasticsearch/outputs/port" }, { "name": "elasticsearch_service_credentials_json", - "value": "ref:../members/Gen AI - Databases for Elasticsearch/outputs/service_credentials_json" + "value": "ref:./members/Gen AI - Databases for Elasticsearch/outputs/service_credentials_json" }, { "name": "elasticsearch_crn", - "value": "ref:../members/Gen AI - Databases for Elasticsearch/outputs/crn" + "value": "ref:./members/Gen AI - Databases for Elasticsearch/outputs/crn" }, { "name": "watsonx_project_url", - "value": "ref:../members/Workload - Sample RAG App Configuration/outputs/watsonx_project_url" + "value": "ref:./members/Workload - Sample RAG App Configuration/outputs/watsonx_project_url" }, { "name": "watsonx_project_id", - "value": "ref:../members/Workload - Sample RAG App Configuration/outputs/watsonx_project_id" + "value": "ref:./members/Workload - Sample RAG App Configuration/outputs/watsonx_project_id" }, { "name": "watson_discovery_api_url", - "value": "ref:../members/Workload - Sample RAG App Configuration/outputs/watson_discovery_api_url" + "value": "ref:./members/Workload - Sample RAG App Configuration/outputs/watson_discovery_api_url" }, { "name": "watson_discovery_project_id", - "value": "ref:../members/Workload - Sample RAG App Configuration/outputs/watson_discovery_project_id" + "value": "ref:./members/Workload - Sample RAG App Configuration/outputs/watson_discovery_project_id" }, { "name": "kms_instance_crn", - "value": "ref:../members/Essential Security - Encryption Key Management/outputs/kms_instance_crn" + "value": "ref:./members/Essential Security - Encryption Key Management/outputs/kms_instance_crn" }, { "name": "kms_private_endpoint", - "value": "ref:../members/Essential Security - Encryption Key Management/outputs/kms_private_endpoint" + "value": "ref:./members/Essential Security - Encryption Key Management/outputs/kms_private_endpoint" }, { "name": "kms_public_endpoint", - "value": "ref:../members/Essential Security - Encryption Key Management/outputs/kms_public_endpoint" + "value": "ref:./members/Essential Security - Encryption Key Management/outputs/kms_public_endpoint" }, { "name": "event_notification_instance_crn", - "value": "ref:../members/Essential Security - Event Notifications/outputs/crn" + "value": "ref:./members/Essential Security - Event Notifications/outputs/crn" }, { "name": "event_notification_instance_name", - "value": "ref:../members/Essential Security - Event Notifications/outputs/event_notification_instance_name" + "value": "ref:./members/Essential Security - Event Notifications/outputs/event_notification_instance_name" }, { "name": "event_notification_instance_guid", - "value": "ref:../members/Essential Security - Event Notifications/outputs/guid" + "value": "ref:./members/Essential Security - Event Notifications/outputs/guid" }, { "name": "cloud_logs_crn", - "value": "ref:../members/Essential Security - Logging Monitoring Activity Tracker/outputs/cloud_logs_crn" + "value": "ref:./members/Essential Security - Logging Monitoring Activity Tracker/outputs/cloud_logs_crn" }, { "name": "cloud_logs_guid", - "value": "ref:../members/Essential Security - Logging Monitoring Activity Tracker/outputs/cloud_logs_guid" + "value": "ref:./members/Essential Security - Logging Monitoring Activity Tracker/outputs/cloud_logs_guid" }, { "name": "cloud_monitoring_crn", - "value": "ref:../members/Essential Security - Logging Monitoring Activity Tracker/outputs/cloud_monitoring_crn" + "value": "ref:./members/Essential Security - Logging Monitoring Activity Tracker/outputs/cloud_monitoring_crn" }, { "name": "cloud_monitoring_guid", - "value": "ref:../members/Essential Security - Logging Monitoring Activity Tracker/outputs/cloud_monitoring_guid" + "value": "ref:./members/Essential Security - Logging Monitoring Activity Tracker/outputs/cloud_monitoring_guid" }, { "name": "secrets_manager_crn", - "value": "ref:../members/Essential Security - Secrets Manager/outputs/secrets_manager_crn" + "value": "ref:./members/Essential Security - Secrets Manager/outputs/secrets_manager_crn" }, { "name": "secrets_manager_guid", - "value": "ref:../members/Essential Security - Secrets Manager/outputs/secrets_manager_guid" + "value": "ref:./members/Essential Security - Secrets Manager/outputs/secrets_manager_guid" }, { "name": "secrets_manager_name", - "value": "ref:../members/Essential Security - Secrets Manager/outputs/secrets_manager_name" + "value": "ref:./members/Essential Security - Secrets Manager/outputs/secrets_manager_name" }, { "name": "scc_crn", - "value": "ref:../members/Essential Security - Security Compliance Center/outputs/scc_crn" + "value": "ref:./members/Essential Security - Security Compliance Center/outputs/scc_crn" }, { "name": "scc_guid", - "value": "ref:../members/Essential Security - Security Compliance Center/outputs/scc_guid" + "value": "ref:./members/Essential Security - Security Compliance Center/outputs/scc_guid" }, { "name": "scc_workload_protection_crn", - "value": "ref:../members/Essential Security - Security Compliance Center/outputs/scc_workload_protection_crn" + "value": "ref:./members/Essential Security - Security Compliance Center/outputs/scc_workload_protection_crn" }, { "name": "watson_discovery_crn", - "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watson_discovery_crn" + "value": "ref:./members/Gen AI - WatsonX SaaS services/outputs/watson_discovery_crn" }, { "name": "watson_discovery_dashboard_url", - "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watson_discovery_dashboard_url" + "value": "ref:./members/Gen AI - WatsonX SaaS services/outputs/watson_discovery_dashboard_url" }, { "name": "watson_machine_learning_crn", - "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watson_machine_learning_crn" + "value": "ref:./members/Gen AI - WatsonX SaaS services/outputs/watson_machine_learning_crn" }, { "name": "watson_machine_learning_dashboard_url", - "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watson_machine_learning_dashboard_url" + "value": "ref:./members/Gen AI - WatsonX SaaS services/outputs/watson_machine_learning_dashboard_url" }, { "name": "watson_machine_learning_guid", - "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watson_machine_learning_guid" + "value": "ref:./members/Gen AI - WatsonX SaaS services/outputs/watson_machine_learning_guid" }, { "name": "watson_studio_crn", - "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watson_studio_crn" + "value": "ref:./members/Gen AI - WatsonX SaaS services/outputs/watson_studio_crn" }, { "name": "watson_studio_dashboard_url", - "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watson_studio_dashboard_url" + "value": "ref:./members/Gen AI - WatsonX SaaS services/outputs/watson_studio_dashboard_url" }, { "name": "watson_studio_guid", - "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watson_studio_guid" + "value": "ref:./members/Gen AI - WatsonX SaaS services/outputs/watson_studio_guid" }, { "name": "watsonx_assistant_crn", - "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watsonx_assistant_crn" + "value": "ref:./members/Gen AI - WatsonX SaaS services/outputs/watsonx_assistant_crn" }, { "name": "watsonx_assistant_dashboard_url", - "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watsonx_assistant_dashboard_url" + "value": "ref:./members/Gen AI - WatsonX SaaS services/outputs/watsonx_assistant_dashboard_url" }, { "name": "watsonx_data_crn", - "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watsonx_data_crn" + "value": "ref:./members/Gen AI - WatsonX SaaS services/outputs/watsonx_data_crn" }, { "name": "watsonx_data_dashboard_url", - "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watsonx_data_dashboard_url" + "value": "ref:./members/Gen AI - WatsonX SaaS services/outputs/watsonx_data_dashboard_url" }, { "name": "watsonx_data_guid", - "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watsonx_data_guid" + "value": "ref:./members/Gen AI - WatsonX SaaS services/outputs/watsonx_data_guid" }, { "name": "watson_discovery_guid", - "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watson_discovery_guid" + "value": "ref:./members/Gen AI - WatsonX SaaS services/outputs/watson_discovery_guid" } ] } diff --git a/solutions/standard/stack_definition.json b/solutions/standard/stack_definition.json index 39cb19c1..1be41ef1 100644 --- a/solutions/standard/stack_definition.json +++ b/solutions/standard/stack_definition.json @@ -813,171 +813,171 @@ "outputs": [ { "name": "elasticsearch_hostname", - "value": "ref:../members/Gen AI - Databases for Elasticsearch/outputs/hostname" + "value": "ref:./members/Gen AI - Databases for Elasticsearch/outputs/hostname" }, { "name": "elasticsearch_port", - "value": "ref:../members/Gen AI - Databases for Elasticsearch/outputs/port" + "value": "ref:./members/Gen AI - Databases for Elasticsearch/outputs/port" }, { "name": "elasticsearch_service_credentials_json", - "value": "ref:../members/Gen AI - Databases for Elasticsearch/outputs/service_credentials_json" + "value": "ref:./members/Gen AI - Databases for Elasticsearch/outputs/service_credentials_json" }, { "name": "elasticsearch_crn", - "value": "ref:../members/Gen AI - Databases for Elasticsearch/outputs/crn" + "value": "ref:./members/Gen AI - Databases for Elasticsearch/outputs/crn" }, { "name": "watsonx_project_url", - "value": "ref:../members/Workload - Sample RAG App Configuration/outputs/watsonx_project_url" + "value": "ref:./members/Workload - Sample RAG App Configuration/outputs/watsonx_project_url" }, { "name": "watsonx_project_id", - "value": "ref:../members/Workload - Sample RAG App Configuration/outputs/watsonx_project_id" + "value": "ref:./members/Workload - Sample RAG App Configuration/outputs/watsonx_project_id" }, { "name": "watson_discovery_api_url", - "value": "ref:../members/Workload - Sample RAG App Configuration/outputs/watson_discovery_api_url" + "value": "ref:./members/Workload - Sample RAG App Configuration/outputs/watson_discovery_api_url" }, { "name": "watson_discovery_project_id", - "value": "ref:../members/Workload - Sample RAG App Configuration/outputs/watson_discovery_project_id" + "value": "ref:./members/Workload - Sample RAG App Configuration/outputs/watson_discovery_project_id" }, { "name": "kms_instance_crn", - "value": "ref:../members/Essential Security - Encryption Key Management/outputs/kms_instance_crn" + "value": "ref:./members/Essential Security - Encryption Key Management/outputs/kms_instance_crn" }, { "name": "kms_private_endpoint", - "value": "ref:../members/Essential Security - Encryption Key Management/outputs/kms_private_endpoint" + "value": "ref:./members/Essential Security - Encryption Key Management/outputs/kms_private_endpoint" }, { "name": "kms_public_endpoint", - "value": "ref:../members/Essential Security - Encryption Key Management/outputs/kms_public_endpoint" + "value": "ref:./members/Essential Security - Encryption Key Management/outputs/kms_public_endpoint" }, { "name": "event_notification_instance_crn", - "value": "ref:../members/Essential Security - Event Notifications/outputs/crn" + "value": "ref:./members/Essential Security - Event Notifications/outputs/crn" }, { "name": "event_notification_instance_name", - "value": "ref:../members/Essential Security - Event Notifications/outputs/event_notification_instance_name" + "value": "ref:./members/Essential Security - Event Notifications/outputs/event_notification_instance_name" }, { "name": "event_notification_instance_guid", - "value": "ref:../members/Essential Security - Event Notifications/outputs/guid" + "value": "ref:./members/Essential Security - Event Notifications/outputs/guid" }, { "name": "cloud_logs_crn", - "value": "ref:../members/Essential Security - Logging Monitoring Activity Tracker/outputs/cloud_logs_crn" + "value": "ref:./members/Essential Security - Logging Monitoring Activity Tracker/outputs/cloud_logs_crn" }, { "name": "cloud_logs_guid", - "value": "ref:../members/Essential Security - Logging Monitoring Activity Tracker/outputs/cloud_logs_guid" + "value": "ref:./members/Essential Security - Logging Monitoring Activity Tracker/outputs/cloud_logs_guid" }, { "name": "cloud_monitoring_crn", - "value": "ref:../members/Essential Security - Logging Monitoring Activity Tracker/outputs/cloud_monitoring_crn" + "value": "ref:./members/Essential Security - Logging Monitoring Activity Tracker/outputs/cloud_monitoring_crn" }, { "name": "cloud_monitoring_guid", - "value": "ref:../members/Essential Security - Logging Monitoring Activity Tracker/outputs/cloud_monitoring_guid" + "value": "ref:./members/Essential Security - Logging Monitoring Activity Tracker/outputs/cloud_monitoring_guid" }, { "name": "secrets_manager_crn", - "value": "ref:../members/Essential Security - Secrets Manager/outputs/secrets_manager_crn" + "value": "ref:./members/Essential Security - Secrets Manager/outputs/secrets_manager_crn" }, { "name": "secrets_manager_guid", - "value": "ref:../members/Essential Security - Secrets Manager/outputs/secrets_manager_guid" + "value": "ref:./members/Essential Security - Secrets Manager/outputs/secrets_manager_guid" }, { "name": "secrets_manager_name", - "value": "ref:../members/Essential Security - Secrets Manager/outputs/secrets_manager_name" + "value": "ref:./members/Essential Security - Secrets Manager/outputs/secrets_manager_name" }, { "name": "scc_crn", - "value": "ref:../members/Essential Security - Security Compliance Center/outputs/scc_crn" + "value": "ref:./members/Essential Security - Security Compliance Center/outputs/scc_crn" }, { "name": "scc_guid", - "value": "ref:../members/Essential Security - Security Compliance Center/outputs/scc_guid" + "value": "ref:./members/Essential Security - Security Compliance Center/outputs/scc_guid" }, { "name": "scc_workload_protection_crn", - "value": "ref:../members/Essential Security - Security Compliance Center/outputs/scc_workload_protection_crn" + "value": "ref:./members/Essential Security - Security Compliance Center/outputs/scc_workload_protection_crn" }, { "name": "watson_discovery_crn", - "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watson_discovery_crn" + "value": "ref:./members/Gen AI - WatsonX SaaS services/outputs/watson_discovery_crn" }, { "name": "watson_discovery_dashboard_url", - "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watson_discovery_dashboard_url" + "value": "ref:./members/Gen AI - WatsonX SaaS services/outputs/watson_discovery_dashboard_url" }, { "name": "watson_machine_learning_crn", - "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watson_machine_learning_crn" + "value": "ref:./members/Gen AI - WatsonX SaaS services/outputs/watson_machine_learning_crn" }, { "name": "watson_machine_learning_dashboard_url", - "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watson_machine_learning_dashboard_url" + "value": "ref:./members/Gen AI - WatsonX SaaS services/outputs/watson_machine_learning_dashboard_url" }, { "name": "watson_machine_learning_guid", - "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watson_machine_learning_guid" + "value": "ref:./members/Gen AI - WatsonX SaaS services/outputs/watson_machine_learning_guid" }, { "name": "watson_studio_crn", - "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watson_studio_crn" + "value": "ref:./members/Gen AI - WatsonX SaaS services/outputs/watson_studio_crn" }, { "name": "watson_studio_dashboard_url", - "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watson_studio_dashboard_url" + "value": "ref:./members/Gen AI - WatsonX SaaS services/outputs/watson_studio_dashboard_url" }, { "name": "watson_studio_guid", - "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watson_studio_guid" + "value": "ref:./members/Gen AI - WatsonX SaaS services/outputs/watson_studio_guid" }, { "name": "watsonx_assistant_crn", - "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watsonx_assistant_crn" + "value": "ref:./members/Gen AI - WatsonX SaaS services/outputs/watsonx_assistant_crn" }, { "name": "watsonx_assistant_dashboard_url", - "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watsonx_assistant_dashboard_url" + "value": "ref:./members/Gen AI - WatsonX SaaS services/outputs/watsonx_assistant_dashboard_url" }, { "name": "watsonx_data_crn", - "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watsonx_data_crn" + "value": "ref:./members/Gen AI - WatsonX SaaS services/outputs/watsonx_data_crn" }, { "name": "watsonx_data_dashboard_url", - "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watsonx_data_dashboard_url" + "value": "ref:./members/Gen AI - WatsonX SaaS services/outputs/watsonx_data_dashboard_url" }, { "name": "watsonx_data_guid", - "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watsonx_data_guid" + "value": "ref:./members/Gen AI - WatsonX SaaS services/outputs/watsonx_data_guid" }, { "name": "watson_discovery_guid", - "value": "ref:../members/Gen AI - WatsonX SaaS services/outputs/watson_discovery_guid" + "value": "ref:./members/Gen AI - WatsonX SaaS services/outputs/watson_discovery_guid" }, { "name": "workload_cluster_name", - "value": "ref:../members/Workload - Compute Red Hat OpenShift Container Platform on VPC/outputs/workload_cluster_name" + "value": "ref:./members/Workload - Compute Red Hat OpenShift Container Platform on VPC/outputs/workload_cluster_name" }, { "name": "workload_cluster_id", - "value": "ref:../members/Workload - Compute Red Hat OpenShift Container Platform on VPC/outputs/workload_cluster_id" + "value": "ref:./members/Workload - Compute Red Hat OpenShift Container Platform on VPC/outputs/workload_cluster_id" }, { "name": "workload_cluster_private_service_endpoint_url", - "value": "ref:../members/Workload - Compute Red Hat OpenShift Container Platform on VPC/outputs/workload_cluster_private_service_endpoint_url" + "value": "ref:./members/Workload - Compute Red Hat OpenShift Container Platform on VPC/outputs/workload_cluster_private_service_endpoint_url" }, { "name": "workload_cluster_public_service_endpoint_url", - "value": "ref:../members/Workload - Compute Red Hat OpenShift Container Platform on VPC/outputs/workload_cluster_public_service_endpoint_url" + "value": "ref:./members/Workload - Compute Red Hat OpenShift Container Platform on VPC/outputs/workload_cluster_public_service_endpoint_url" } ] }