IBM Cloud Docs
How can you provide value to schematics_resource_crn variable?

How can you provide value to schematics_resource_crn variable?

When you run an IBM Cloud Schematics plan or apply action during Schematics infrastructure workspace setup, the resource group that you try to retrieve by using the Schematics_resource_crn cannot be found. Following error are received.

 2022/05/31 09:02:30 Terraform plan | Error: No value for required variable
 2022/05/31 09:02:30 Terraform plan | 
 2022/05/31 09:02:30 Terraform plan |   on variables.tf line 48:
 2022/05/31 09:02:30 Terraform plan |   48: variable "schematics_resource_crn" {
 2022/05/31 09:02:30 Terraform plan | 
 2022/05/31 09:02:30 Terraform plan | The root module input variable "schematics_resource_crn" is not set, and has
 2022/05/31 09:02:30 Terraform plan | no default value. Use a -var or -var-file command line argument to provide a
 2022/05/31 09:02:30 Terraform plan | value for this variable.
 2022/05/31 09:02:30 [1m[31mTerraform PLAN error: Terraform PLAN errorexit status 1[39m[0m
 2022/05/31 09:02:30 [1m[31mCould not execute job: Error : Terraform PLAN errorexit status 1[39m[0m

You do not have the needed permissions to use the resource group in IBM Cloud® Identity and Access Management, and provide the value for the schematics_resource_crn variable.

Check whether you have access for the Default or job-runner resource group for creating Schematics workspace for the Schematics Agent infrastructure setup. Then, you need to provide the schematics_resource_crn value to create a VPE for Schematics service by using Terraform. When the VPE is created, the Agent running in your cluster, communicates to the Schematics service over IBM Cloud private endpoint. To fetch the IBM Cloud service instance value, run ibmcloud resource service-instance schematics command.

Example : To retrieve the service instance in all resource groups from your account.

ibmcloud resource service-instance schematics

Output : From the listed output, you need to fetch the ID value for the schematics_resource_crn variable.

Retrieving service instance schematics in all resource groups under account ...
Multiple service instances found
OK
                          
Name:                  schematics   
ID:                    crn:v1:bluemix:public:schematics:eu-de:a/1f7277194bb748cdbxxxxxxcb:ffc6dd7e-f129-4b04-aa5b-8xxxxx4b61d::   
GUID:                  crn:v1:bluemix:public:schematics:eu-de:a/1f7277194bb74xxxxxxx5a7cb:ffc6dd7e-f129-4b04-aa5b-895cxxxxx61d::   
Location:              eu-de   
Service Name:          schematics   
Service Plan Name:     lite   
Resource Group Name:      
State:                 active   
Type:                  service_instance   
Sub Type:                 
Created at:            2021-09-29T08:19:35Z   
Created by:            iam-ServiceId-69153c99-6bc5-4246-a497-16bxxxxx272   
Updated at:            2021-09-29T08:19:35Z   
Last Operation:                        
                       Status    create succeeded      
                       Message   Instance provisioning is completed.