The ServiceNow Service Catalog integration for Terraform now allows you to select the execution mode for your Terraform workspaces — along with other enhancements.
We’re excited to announce version 2.2 of the ServiceNow Service Catalog integration for HashiCorp Terraform, which helps platform teams and ServiceNow admins standardize and scale their organizations’ cloud adoption by offering self-service provisioning with approved configurations.
Platform teams and admins can securely and efficiently create infrastructure from the ServiceNow Catalog interface based on Terraform code, which is sourced from the version control system attached to their Terraform Cloud organization. The roles and permissions defined in the app empower ServiceNow admins to grant the appropriate level of access to their users and secure data. Downstream users such as app developers and operations teams gain efficiency by using the ServiceNow Catalog request process they're already familiar with without needing to understand how the app is configured at the core.
This post covers version 2.2’s new features, including:
Version 2.2 introduces a new feature to the Service Catalog app that allows you to set the execution mode for your Terraform workspaces. There are several modes to choose from:
In addition to the new execution mode, the latest version contains performance improvements. Among the most frequently requested updates was reducing API calls between ServiceNow and Terraform Cloud. To achieve this, we introduced additional conditions to the polling mechanism and limited it to shorter intervals. While the exact number may differ depending on the pipeline's size, an average Terraform run with the default on-demand polling setup now incurs only approximately 5 API calls per workspace, compared to the previous 30.
Several enhancements have been made to the ServiceNow RITM ticket comments and configuration testing. With the latest update, you can now monitor all the Terraform run stages and their corresponding timestamps within the ServiceNow ticket interface. Repetitive comments are no longer a concern with the application. Additionally, the previously introduced Test Config button now verifies the connectivity between Terraform Cloud and ServiceNow. This ensures that the Terraform credentials provided to your ServiceNow instance are accurate, allowing you to proceed to the Terraform Catalog orders with confidence.
The Terraform app has been available in the ServiceNow Store for a while and has gained popularity among many users, particularly in organizations that require limited user access and tighter controls over infrastructure security.
Cloud platform teams and ServiceNow admins can get started with the new functionality today using several resources:
By combining Terraform Cloud with the ServiceNow Catalog interface, we’re helping cloud platform teams and ServiceNow admins standardize and scale their organization’s cloud adoption with approved configurations that make it easy for developers to focus on building applications and generating revenue for their organizations.
Version 5.0 of the HashiCorp Terraform AWS provider brings improvements to default tags, allowing practitioners to set tags at the provider level.
Learn how HashiCorp Terraform supports the deployment of Azure Linux container host for Azure Kubernetes Service (AKS).
New CI/CD pipeline templates for GitHub Actions and GitLab CI provide prescriptive guides for integrating with Terraform Cloud, and a new integration tool can help build workflows with other CI/CD platforms.