Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

195 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

IBM watsonx.governance module

Graduated (Supported) latest release pre-commit Renovate enabled semantic-release Terraform Registry

The IBM watsonx.governance Terraform module is designed to automate the deployment and configuration of IBM watsonx.governance, which is a toolkit which seamlessly integrates with your existing systems to automate and accelerate responsible AI workflows to help save time, reduce costs and comply with regulations.

For further information on IBM watsonx.governance, including supported features, plans, and regions, please refer the official watsonx.governance documentation

Overview

terraform-ibm-watsonx-governance

This module supports provisioning the watsonx.governance instance with a selectable service plan.

Usage

module "watsonx_governance" {
  source                = "terraform-ibm-modules/watsonx-governance/ibm"
  watsonx_governance_name = "watsonx-governance"
  resource_group_id     = module.resource_group.resource_group_id
}

Required access policies

You need the following permissions to run this module:

  • Account Management
    • Resource Group - Viewer role
  • IAM Services
    • watsonx.governance service - Editor platform access

To attach access management tags to resources in this module, you need the following permissions.

  • IAM Services
    • Tagging service
      • Administrator platform access

Requirements

Name Version
terraform >= 1.9.0
ibm >= 1.70.1, < 3.0.0

Modules

Name Source Version
crn_parser terraform-ibm-modules/common-utilities/ibm//modules/crn-parser 1.9.0

Resources

Name Type
ibm_resource_instance.watsonx_governance_instance resource
ibm_resource_tag.watsonx_governance_tag resource
ibm_iam_access_tag.access_tag data source
ibm_resource_instance.existing_watsonx_governance_instance data source

Inputs

Name Description Type Default Required
access_tags Add access management tags to the watsonx.governance instance to control access. Learn more. list(string) [] no
existing_watsonx_governance_instance_crn The CRN of an existing watsonx.governance instance. string null no
plan The watsonx.governance plan to create the watsonx.governance instance. Possible values are lite or essentials. string "lite" no
region Region where the watsonx.governance instance is provisioned. Required to create an instance of watsonx.governance. string "us-south" no
resource_group_id The ID of the resource group that contains the watsonx.governance instance. Required to create an instance of watsonx.governance. string null no
resource_tags Add user resource tags to the watsonx.governance instance to organize, track, and manage costs. Learn more. list(string) [] no
watsonx_governance_name The name of the watsonx.governance instance. Required to create a new instance. string null no

Outputs

Name Description
account_id Account ID of the watsonx.governance instance.
crn The CRN of the watsonx.governance instance.
dashboard_url The dashboard URL of the watsonx.governance instance.
guid The GUID of the watsonx.governance instance.
id ID of the watsonx.governance instance.
name The name of the watsonx.governance instance.
plan_id The plan ID of the watsonx.governance instance.

Contributing

You can report issues and request features for this module in GitHub issues in the module repo. See Report an issue or request a feature.

To set up your local development environment, see Local development setup in the project documentation.

Releases

Packages

Contributors

Languages