> ## Documentation Index
> The index for all IBM Cloud docs is at: https://cloud.ibm.com/docs/llms.txt
> Use these files to discover more information as needed.

# Terraform on IBM Cloud

Accelerate your cloud journey with the IBM Cloud Provider plug-in for Terraform and the Terraform IBM Modules Library — a curated collection of open-source, enterprise-ready modules built for speed, security, and scalability. Built using the IBM Cloud Provider plug-in, the Terraform IBM Modules are secure-by-default and fully aligned with IBM Cloud best practices. They enable you to automate infrastructure provisioning effortlessly, reduce complexity, and deploy production-grade environments with confidence.

## Get started

- [About Terraform on IBM Cloud](https://cloud.ibm.com/docs/ibm-cloud-provider-for-terraform?topic=ibm-cloud-provider-for-terraform-about&format=markdown)
- [Getting started with Terraform on IBM Cloud](https://cloud.ibm.com/docs/ibm-cloud-provider-for-terraform?topic=ibm-cloud-provider-for-terraform-getting-started&format=markdown)
- [About IBM Cloud Provider plug-in for Terraform](https://cloud.ibm.com/docs/ibm-cloud-provider-for-terraform?topic=ibm-cloud-provider-for-terraform-about-ibm-cloud-provider-plugin&format=markdown)
- [About Terraform IBM Modules (TIM)](https://cloud.ibm.com/docs/ibm-cloud-provider-for-terraform?topic=ibm-cloud-provider-for-terraform-about-tim&format=markdown)
- [Understanding the Terraform IBM Module Structure](https://cloud.ibm.com/docs/ibm-cloud-provider-for-terraform?topic=ibm-cloud-provider-for-terraform-understand-tim-structure&format=markdown)
- [About Terraform IBM Modules MCP Server (TIM-MCP)](https://cloud.ibm.com/docs/ibm-cloud-provider-for-terraform?topic=ibm-cloud-provider-for-terraform-about-tim-mcp&format=markdown)
- [Release notes](https://cloud.ibm.com/docs/ibm-cloud-provider-for-terraform?topic=ibm-cloud-provider-for-terraform-release-notes&format=markdown)

## Tutorials

- Deploying Terraform IBM Modules
   - [Using Terraform CLI](https://cloud.ibm.com/docs/ibm-cloud-provider-for-terraform?topic=ibm-cloud-provider-for-terraform-deploy-tim-module&format=markdown)
   - [Using IBM Cloud Schematics](https://cloud.ibm.com/docs/schematics?topic=schematics-sch-create-wks&format=markdown)
   - [Using HashiCorp Waypoint](https://cloud.ibm.com/docs/ibm-cloud-provider-for-terraform?topic=ibm-cloud-provider-for-terraform-deploy-tim-using-hcp-waypoint&format=markdown)
   - [Using HashiCorp Stacks](https://cloud.ibm.com/docs/ibm-cloud-provider-for-terraform?topic=ibm-cloud-provider-for-terraform-deploy-tim-using-hcp-stacks&format=markdown)
   - [Using Pulumi](https://cloud.ibm.com/docs/ibm-cloud-provider-for-terraform?topic=ibm-cloud-provider-for-terraform-pulumi-with-tim&format=markdown)
   - [Using Terragrunt](https://github.com/terraform-ibm-modules/sample-iac-solutions/tree/main/terragrunt)
- Solutions
   - Using Terraform IBM Modules
      - [Build secure infrastructure with Terraform IBM Modules for AI Applications](https://cloud.ibm.com/docs/ibm-cloud-provider-for-terraform?topic=ibm-cloud-provider-for-terraform-secure-ai-infrastructure&format=markdown)
      - [Build a secure Hub-and-Spoke infrastructure using Terraform IBM Modules](https://cloud.ibm.com/docs/ibm-cloud-provider-for-terraform?topic=ibm-cloud-provider-for-terraform-hub-spoke-infrastructure&format=markdown)
      - [Deploy a Landing zone for containerized applications with OpenShift](https://github.com/terraform-ibm-modules/terraform-ibm-base-ocp-vpc/tree/main/examples/containerized_app_landing_zone)
   - Using IBM Cloud Provider plug-in
      - [Provisioning an IBM Cloud virtual server for VPC](https://cloud.ibm.com/docs/ibm-cloud-provider-for-terraform?topic=ibm-cloud-provider-for-terraform-sample_vpc_config&format=markdown)
      - [Provisioning an IBM Cloud virtual server for classic infrastructure](https://cloud.ibm.com/docs/ibm-cloud-provider-for-terraform?topic=ibm-cloud-provider-for-terraform-sample_infrastructure_config&format=markdown)
      - [Creating single and multizone Kubernetes and OpenShift clusters](https://cloud.ibm.com/docs/ibm-cloud-provider-for-terraform?topic=ibm-cloud-provider-for-terraform-tutorial-tf-clusters&format=markdown)
      - [Using Terraform on IBM Cloud to manage your own Red Hat OpenShift Container Platform on IBM Cloud classic infrastructure](https://cloud.ibm.com/docs/ibm-cloud-provider-for-terraform?topic=ibm-cloud-provider-for-terraform-redhat&format=markdown)
      - [Deploying a 3-Tier web app in a VPC](https://github.com/terraform-ibm-modules/terraform-ibm-landing-zone-vpc#ibm-secure-landing-zone-vpc-module)
      - [Deploying a VPC environment on IBM Cloud by using Bastion host](https://developer.ibm.com/articles/secure-vpc-access-with-a-bastion-host-and-terraform)
      - [Deploying multitiered VPC on IBM Cloud by using Bastion host](https://github.com/Cloud-Schematics/multitier-vpc-bastion-host/blob/master/README.md)
- [Using TIM-MCP with AI assistants](https://cloud.ibm.com/docs/ibm-cloud-provider-for-terraform?topic=ibm-cloud-provider-for-terraform-using-tim-mcp&format=markdown)

## How to

- Working with Terraform IBM Modules
   - [Deploy a VPC using an example](https://cloud.ibm.com/docs/ibm-cloud-provider-for-terraform?topic=ibm-cloud-provider-for-terraform-deploy-tim-module-example&format=markdown)
   - [Package a Deployable Architecture and Publish to a Private Catalog](https://cloud.ibm.com/docs/ibm-cloud-provider-for-terraform?topic=ibm-cloud-provider-for-terraform-package-and-publish-da&format=markdown)
   - [Managing encryption keys in Terraform IBM Modules (TIM)](https://cloud.ibm.com/docs/ibm-cloud-provider-for-terraform?topic=ibm-cloud-provider-for-terraform-kms-key-deletion&format=markdown)
- Working with IBM Cloud Provider plug-in
   - [Installing the Terraform CLI and the IBM Cloud Provider plug-in](https://cloud.ibm.com/docs/ibm-cloud-provider-for-terraform?topic=ibm-cloud-provider-for-terraform-setup_cli&format=markdown)
   - [Configuring the IBM Cloud Provider plug-in](https://cloud.ibm.com/docs/ibm-cloud-provider-for-terraform?topic=ibm-cloud-provider-for-terraform-provider-reference&format=markdown)
   - [Creating Terraform on IBM Cloud configurations](https://cloud.ibm.com/docs/ibm-cloud-provider-for-terraform?topic=ibm-cloud-provider-for-terraform-create-tf-config&format=markdown)
   - [Sample Terraform templates for IBM Cloud](https://cloud.ibm.com/docs/ibm-cloud-provider-for-terraform?topic=ibm-cloud-provider-for-terraform-provider-template&format=markdown)
   - [Managing IBM Cloud resources with Terraform on IBM Cloud](https://cloud.ibm.com/docs/ibm-cloud-provider-for-terraform?topic=ibm-cloud-provider-for-terraform-manage_resources&format=markdown)
   - [Migrating and version controlling](https://cloud.ibm.com/docs/ibm-cloud-provider-for-terraform?topic=ibm-cloud-provider-for-terraform-migration-versioncontrol&format=markdown)
   - [Creating a deployment to IBM Cloud Schematics link](https://cloud.ibm.com/docs/ibm-cloud-provider-for-terraform?topic=ibm-cloud-provider-for-terraform-create_deploy_to_schematics&format=markdown)

## Reference

- [IBM Cloud Terraform IBM Modules release and updates](https://github.com/terraform-ibm-modules)
- [IBM Cloud Provider release and updates](https://github.com/IBM-Cloud/terraform-provider-ibm/releases)
- [Terraform IBM Modules MCP Server](https://github.com/terraform-ibm-modules/tim-mcp)
- IBM Cloud Provider plug-in for Terraform
   - [Architecture reference - Highly available, secured, and managed Kubernetes environment](https://github.com/ibm-cloud-architecture/refarch-public-iaas-iks)

## Help

- [FAQs](https://cloud.ibm.com/docs/ibm-cloud-provider-for-terraform?topic=ibm-cloud-provider-for-terraform-faqs&format=markdown)
- [Getting help and support ](https://cloud.ibm.com/docs/ibm-cloud-provider-for-terraform?topic=ibm-cloud-provider-for-terraform-gettinghelp&format=markdown)
- [Version changelog](https://cloud.ibm.com/docs/ibm-cloud-provider-for-terraform?topic=ibm-cloud-provider-for-terraform-provider-changelog&format=markdown)
- Known issues
   - [Kubernetes / Red Hat OpenShift module](https://cloud.ibm.com/docs/ibm-cloud-provider-for-terraform?topic=ibm-cloud-provider-for-terraform-known-issues-iks&format=markdown)
   - [Virtual Private Cloud (VPC) module](https://cloud.ibm.com/docs/ibm-cloud-provider-for-terraform?topic=ibm-cloud-provider-for-terraform-known-issues-vpc&format=markdown)
   - [watsonx.ai module](https://cloud.ibm.com/docs/ibm-cloud-provider-for-terraform?topic=ibm-cloud-provider-for-terraform-known-issues-watsonx-ai&format=markdown)
- Troubleshooting
   - [Debugging Terraform IBM Modules MCP Server errors](https://cloud.ibm.com/docs/ibm-cloud-provider-for-terraform?topic=ibm-cloud-provider-for-terraform-troubleshoot-tim-mcp-error&format=markdown)
   - Debugging Kubernetes service errors
      - [How can I resolve the network error when working with the Kubernetes Service provider?](https://cloud.ibm.com/docs/ibm-cloud-provider-for-terraform?topic=ibm-cloud-provider-for-terraform-ks-network-error&format=markdown)
- [Site map](https://cloud.ibm.com/docs/ibm-cloud-provider-for-terraform?topic=ibm-cloud-provider-for-terraform-sitemap&format=markdown)
