IBM Cloud Docs
Site map

Site map

Getting started with IBM Cloud Schematics

Getting started with IBM Cloud Schematics

What is Schematics?

What is Schematics?

What is Infrastructure as Code?

What is Infrastructure as Code?

Choosing your IaC tool

Choosing your IaC tool

Understanding Schematics use cases

Understanding Schematics use cases

Schematics architecture

Schematics architecture

Best practices for securing the Schematics objects

Best practices for securing the Schematics objects

Release notes

Release notes

  • August 2025

    • Review the release notes for August 2025.

    • 4 August 2025

      • New Schematics locations

      • Logging and monitoring in Montreal region

      • Release Schematics Agents version

    • 1 August 2025

      • Release Schematics CLI plug-in to update the metadata for subnamespaces and subcommands.
  • July 2025

    • Review the release notes for July 2025.

    • 31 July 2025

      • Release Schematics CLI plug-in to support Montreal endpoints
    • 29 July 2025

      • Schematics support Terraform_v1.11.2 and Terraform_v1.12.4
  • June 2025

    • Review the release notes for June 2025.

    • 12 June 2025

      • Added an endpoint FAQ
  • April 2025

    • Review the release notes for April 2025.

    • 25 April 2025

      • Terraform_v1.10.5 support in Schematics

      • Release Schematics Agents version

    • 08 April 2025

      • New Schematics locations

      • Logging and monitoring in Toronto region

    • 07 April 2025

      • Release Schematics CLI plug-in
  • February 2025

    • Review the release notes for February 2025.

    • 28 February 2025

      • Release Schematics Agents version
  • January 2025

    • Review the release notes for January 2025.

    • 20 January 2025

      • To securely validate and clone the template from your Git repository URL, you can use the Open reference picker to select your Secrets Manager key reference in the create workspace, update workspace, create action, and update action.
    • 10 January 2025

      • Release Schematics CLI plug-in
    • 08 January 2025

      • Update workspace feature upgrade

      • Schematics enhances the destory feature

      • Schematics get command supports encryption status

  • December 2024

    • Review the release notes for December 2024.

    • 18 December 2024

      • Schematics supports region-based access
  • November 2024

    • Review the release notes for November 2024.

    • 14 November 2024

      • Schematics in Platform automation UI
  • October 2024

    • Review the release notes for October 2024.

    • 30 October 2024

      • Release Schematics Agents version
    • 24 October 2024

      • New Activity Tracker topic

      • Added logging topic

      • New Monitoring metrics topic

  • September 2024

    • Review the release notes for September 2024.

    • 23 September 2024

      • Release Schematics Agents version
  • August 2024

    • Review the release notes for August 2024.

    • 21 August 2024

      • Terraform_v1.7.5, Terraform_v1.8.5, and Terraform_v1.9.2 support in Schematics
  • July 2024

    • Review the release notes for July 2024.

    • 23 July 2024

      • Release Schematics Agents version
    • 8 July 2024

      • Release Schematics CLI plug-in
    • 3 July 2024

      • Update the Schematics Terraform version release plan
  • June 2024

    • Review the release notes for June 2024.

    • 11 June 2024

      • Release Schematics CLI plug-in
    • 05 June 2024

      • Terraform_v1.6.6 support in Schematics
  • May 2024

    • Review the release notes for May 2024.

    • 31 May 2024

      • Release Schematics CLI plug-in
    • 16 May 2024

      • Enhanced FAQ documentation
  • April 2024

    • Review the release notes for April 2024.

    • 19 April 2024

      • Release Schematics CLI plug-in
    • 17 April 2024

      • Announcement of Schematics deprecation of Terraform version
  • March 2024

    • Review the release notes for March 2024.

    • 25 March 2024

      • Schematics Agents support Red Hat OpenShift Kubernetes Service

      • Release Schematics Agents version

      • Release Schematics CLI plug-in

    • 08 March 2024

      • Release Schematics CLI plug-in
  • February 2024

    • Review the release notes for February 2024.

    • 28 February 2024

      • Deprecate creation of workspace by using the IBM Cloud Provider Plug-in for Terraform v1.2 and v1.3
    • 14 February 2024

      • Release Schematics CLI plug-in
    • 07 February 2024

      • Release Schematics CLI plug-in
  • January 2024

    • Review the release notes for January 2024.

    • 24 January 2024

      • Release Schematics CLI plug-in
    • 18 January 2024

      • Release Schematics CLI plug-in
    • 10 January 2024

      • Schematics support for agent is generally available (GA) with full production support.
  • October 2023

    • Review the release notes for October 2023.

    • 05 October 2023

      • The Schematics Agent supports private catalog
    • 04 October 2023

      • Release Schematics infrastructure cost estimator
  • September 2023

    • Review the release notes for September 2023.

    • 12 September 2023

      • Release Schematics CLI plug-in

      • Release Schematics Agent migration page

  • August 2023

  • May 2023

    • Review the release notes for May 2023.

    • 22 May 2023

      • Release Schematics CLI plug-in
  • April 2023

    • Review the release notes for April 2023.

    • 18 April 2023

      • Schematics documentation realigns the workspace documentation
    • 13 April 2023

      • Schematics updates the deprecation of Terraform versions
    • 6 April 2023

      • Release Schematics CLI plug-in
  • March 2023

    • Review the release notes for March 2023.

    • 30 March 2023

      • Release configuring Kubernetes cluster for an agent.

      • Enhancement of Schematics worker runtime.

      • IAM allowed IP addresses replaced with context-based restrictions.

      • The terraform.tfstate state file with maximum limit is less than 2 MB.

    • 22 March 2023

      • Schematics Agent beta-1 release.

      • Release Schematics CLI plug-in.

  • February 2023

    • Review the release notes for February 2023.

    • 16 February 2023

      • Schematics allowed IP address for US, EU Central, and UK South region are updated
    • 7 February 2023

      • Release Schematics CLI plug-in.
    • 3 February 2023

      • Enhancement in Schematics to protect its services with context-based restrictions
  • January 2023

    • Review the release notes for January 2023.

    • 30 January 2023

      • Release Schematics CLI plug-in.
  • December 2022

    • Review the release notes for December 2022.

    • 13 December 2022

      • Release Schematics agents GitHub repository.

      • Release Schematics CLI plug-in.

  • November 2022

  • September 2022

    • Schematics deprecates Python v3.6 and upgrades the Schematics Job image to use Python v3.8 by mid of September 2022. For more information, see Schematics announcement tools.

    • Review the release notes for September 2022.

    • 21 September 2022

      • The Schematics Job image supports Python v3.8
  • August 2022

    • Review the release notes for August 2022.

    • 16 August 2022

      • Schematics runtime now supports Ansible v2.9.27
    • 11 August 2022

      • Release Schematics CLI plug-in
    • 04 August 2022

      • Schematics allowed IP address for US, EU Central, and UK South region are updated
  • July 2022

    • Review the release notes for July 2022.

    • 26 July 2022

      • Release Schematics CLI plug-in
    • 20 July 2022

      • Schematics allowed IP address for US region is updated
    • 11 July 2022

      • Schematics agents beta release in production.

      • Release Schematics CLI plug-in

    • 8 July 2022

      • Release Schematics CLI plug-in
  • June 2022

    • Review the release notes for June 2022.

    • 23 June 2022

      • Enhanced FAQ documentation
    • 15 June 2022

      • Enhance Schematics getting started section
  • May 2022

    • Review the release notes for May 2022.

    • 12 May 2022

      • Enhance documentation with the security and compliance section

      • Documentation enhancement

    • 5 May 2022

      • Release Schematics CLI plug-in
  • April 2022

    • Review the release notes for April 2022.

    • 30 April 2022

      • Support detecting drift

      • Support stopping or terminating the running job

      • Support more frequently asked questions (FAQs)

      • Support enhanced Schematics resource view

    • 26 April 2022

      • Release Schematics CLI plug-in
    • 17 April 2022

      • Release Schematics CLI plug-in
    • 18 April 2022

      • Support array of injectable Terraform blocks in create workspace API

      • Release Schematics CLI plug-in

    • 12 April 2022

      • Schematics command-line supports private Schematics endpoint

      • Support .JSON and .tfvars file extension for Schematics plan and apply commands

      • Enhance resources tabular data view for resources.

      • Deprecate and warning message when using ibmcloud terraform command.

      • Release Schematics CLI plug-in

  • March 2022

    • Review the release notes for March 2022.

    • 31 March 2022

      • Support deleting Schematics data objects

      • Fixes related to Schematics actions and workspace

      • Get job files API supports plan_json file type

    • 15 March 2022

      • Support __netrc__ environment values in private Git repository
    • 4 March 2022

      • Support Terraform v1.1 in Schematics

      • Release Schematics CLI plug-in

  • February 2022

    • Review the release notes for February 2022.

    • 16 February 2022

      • Release Schematics CLI plug-in

      • Supports installer for Linux™ arm64 and Mac OS arm64 libraries

    • 11 February 2022

      • Release Schematics CLI plug-in
  • January 2022

    • Review the release notes for January 2022.

    • 31 January 2022

      • Release Schematics CLI plug-in

      • Supports installer for PowerLinux™ and S/390 Linux™

  • December 2021

    • Review the release notes for December 2021.

    • 30 December 2021

      • Release Schematics CLI plug-in
  • November 2021

    • Review the release notes for November 2021.

    • 30 November 2021

      • Centrally manage access tags for Schematics workspaces in your account

      • Support WinRM in user interface

      • Global catalog settings for Schematics workspaces location

      • About compact download

      • About Schematics Job files

      • ResourceQuery attribute deprecated

  • October 2021

    • Review the release notes for October 2021.

    • 22 October 2021

      • Onboarding Terraform templates to private catalog

      • Sample templates to deploy into IBM Cloud

      • Support WinRM in command line

      • The documentation lists the Command-line version change log history

  • September 2021

    • Review the release notes for September 2021.

    • 30 September 2021

      • Inventory target feature support in Schematics actions API

      • Bastion host enhancement in Schematics actions API

      • Schematics actions API enhancement to support bastion host connection with non-root user

      • IBM Cloud Schematics job queue process

      • Schematics actions APIs enhances the credentials parameter

      • Schematics introduces a compact flag in the workspace create and update API

      • Importance of location and URL endpoint in workspace creation

  • August 2021

    • Review the release notes for August 2021.

    • 27 August 2021

      • Workspace update command enhancement

      • Terraform v1.0 support

      • IBM Cloud Schematics support job queue logs enhancement

    • 11 August 2021

      • IBM Cloud Schematics deprecates older version of Terraform
  • July 2021

    • Review the release notes for July 2021.

    • 30 July 2021

      • IBM Cloud Schematics deprecates Terraform v0.11

      • Terraform v0.15 support

      • Ansible v2.9.23 API and command-line support

    • 19 July 2021

      • Support parallelism and other environment variables in IBM Cloud Schematics
  • June 2021

    • Review the release notes for June 2021.

    • 30 June 2021

      • Support taint and untaint feature enhancement in IBM Cloud Schematics

      • Documentation support to deploy resources in a specific region or across multiple regions

      • Documentation support to create workspace by using IBM Cloud Schematics resources

      • One-page view to create workspace by using UI, CLI, API, and Terraform switcher documentation

      • Temporarily IBM Cloud Schematics workspaces stop activity API is deactivated

  • May 2021

    • Review the release notes for May 2021.

    • 26 May 2021

      • Version constraints support in IBM Cloud Schematics

      • Troubleshooting guide support

      • Schematics supports sample solutions

  • April 2021

    • Review the release notes for April 2021.

    • 14 April 2021

      • Ansible support in IBM Cloud Schematics is now generally available
  • March 2021

    • Review the release notes for March 2021.

    • 29 March 2021

      • Terraform v0.14 support
  • February 2021

    • Review the release notes for February 2021.

    • 25 February 2021

      • Schematics supports the ability to store the user-defined file

      • Allowed file extensions in Schematics

      • Schematics CLI plug-in and commands support in CLI documentation

    • 12 February 2021

      • Ansible open beta release
  • January 2021

    • Review the release notes for January 2021.

    • 29 January 2021

      • Virtual Private Endpoint Gateways support
    • 20 January 2021

      • Terraform commands API support

      • Terraform commands command-line support

      • Command-line commands

    • 7 January 2021

      • Multiple SDK support
  • December 2020

    • Review the release notes for December 2020.

    • 9 December 2020

      • Ansible beta release

      • Beta

  • November 2020

    • Review the release notes for November 2020.

    • 25 November 2020

      • Terraform v0.13 support
  • October 2020

    • Review the release notes for October 2020.

    • 16 October 2020

      • Monitoring

      • Files and resources for your workspace actions

      • Creating a deployment to IBM Cloud Schematics link

  • September 2020

    • Review the release notes for September 2020.

    • 11 September 2020

      • Bitbucket supports private repository

      • Support to override the default variable

  • August 2020

    • Review the release notes for August 2020.

    • 14 August 2020

      • Support for multiple Terraform providers

      • Time out set for local-exec and remote-exec users

      • Bitbucket is used as a template repository source

  • July 2020

    • Review the release notes for July 2020.

    • 9 July 2020

      • Stop apply support

      • New Schematics locations

  • June 2020

    • Review the release notes for June 2020.

    • 26 June 2020

      • Ansible provisioner support
    • 25 June 2020

      • Version 1.8.0 of the IBM Cloud Provider plug-in available
    • 22 June 2020

      • Upload Terraform templates as TAR files
  • May 2020

    • Review the release notes for May 2020.

    • 8 May 2020

      • New EU API endpoint
  • April 2020

    • Review the release notes for April 2020.

    • 17 April 2020

      • Terraform v0.12 support

      • New workspace creation flow

Getting started

Using workspaces to deploy infrastructure and cloud services

Using actions to perform configuration management

Software deployment in IBM Cloud Schematics

Creating an IBM Cloud Kubernetes Service cluster on VPC infrastructure

Creating an IBM Cloud Kubernetes Service cluster on VPC infrastructure

Setting up continuous deployment with Schematics and a DevOps toolchain

Setting up continuous deployment with Schematics and a DevOps toolchain

Importing Schematics templates into the IBM Cloud catalog

Importing Schematics templates into the IBM Cloud catalog

Deploying a VPC environment with bastion host on IBM Cloud

Deploying a VPC environment with bastion host on IBM Cloud

Deploying a multitiered VPC with bastion host on IBM Cloud

Deploying a multitiered VPC with bastion host on IBM Cloud

Configuring the CLI and API

Setting up the API

Setting up the CLI

Working with Ansible

Schematics actions

Creating Ansible roles and galaxy

Working with Ansible

Creating an Ansible playbook

Sample Ansible playbook templates for Schematics actions

Creating an auto deploy button for Schematics actions

Working with Extensions

Schematics agents

Preparing for agent deployment

Deploying agent prerequisite infrastructure

Deploying agents

Displaying agents

Updating agents

Deleting an agent

Using agents

Working with agent policies

Agent and Kubernetes configuration

Monitoring agent health

Configuring Schematics agents to use a proxy server

Configuring Schematics agents to use a private registry

Creating resource inventories for Schematics actions

KMS integration for BYOK or KYOK

Working with Terraform

Schematics workspaces

Creating workspaces and importing your Terraform

Using environment variables with workspaces

Creating Terraform templates

Using Terraform to configure Schematics

Managing Terraform

Planning for using workspaces

Running a workspace plan

Running a workspace apply

Updating workspaces

Displaying workspaces

Deleting a workspace

Downloading workspace job files

Stopping or terminating running jobs

Workspace operational states

Managing resources

Displaying Terraform managed resources

Deploying resources in a specific region or across multiple regions

Using Terraform templates and modules in the repositories

Managing resources with Schematics

Detecting drift in workspaces

Remote state and cross-workspace access

Terraform version support and deprecation lifecycle

Upgrading to a new Terraform version

Downloading compact Git repositories

Destroying workspace resources

Logging and Monitoring

Activity tracking events for Schematics

Logging for Schematics

* [Locations where logs are sent to IBM Cloud Logs](/docs/schematics?topic=schematics-logging#la-legacy-locations)

Monitoring metrics for Schematics

Estimating infrastructure costs

Location based access

Job execution and queuing

Specifying version constraints

Enhancing security

Managing user access

Protecting Schematics services with context-based restrictions

Using private endpoints

Securing your data with encryption

Firewall access - allowed IP addresses

Data privacy and governance

General Data Protection Regulation (GDPR)

Deleting Schematics data

Understanding high availability and disaster recovery for Schematics

Understanding high availability and disaster recovery for Schematics

Your responsibilities when using Schematics

Your responsibilities when using Schematics

API reference

IBM Cloud Schematics API

IBM Cloud Schematics CLI

IBM Cloud Schematics CLI

Understanding security and compliance

Understanding security with Schematics

Understanding compliance with Schematics

Understanding data portability for Schematics

Understanding data portability for Schematics

Schematics SDKs

Schematics SDKs

IBM Cloud Schematics Go SDK

IBM Cloud Schematics Java Admin SDK

IBM Cloud Schematics Node Admin SDK

IBM Cloud Schematics Python Admin SDK

Ansible

Ansible documentation

Schematics worker runtime

Schematics worker runtime

Service locations and endpoints

Service locations and endpoints

Adoption considerations

Adoption considerations

Schematics notices

Schematics notices

Getting help and support

Getting help and support

FAQs

Ansible

Extensions

General FAQs

Terraform

Troubleshooting

Terraform errors

Why do Schematics workspaces create using the API/UI/CLI fails?

I tried to create a workspace, why did it fail?

Why does the Terraform script that contains the Kubernetes cluster namespaces fails as connection refused?

Why is Schematics apply failing?

Why do timeout failures cause tainted Cloud resources?

Why can't Schematics find my resource group?

Why am I receiving 5xx HTTP errors?

Troubleshooting Extensions

How can I provide value for the schematics_resource_crn variable?

Why am I getting a create endpoint gateway error with the wrong number of segments in CRN?

Troubleshooting Ansible