TerraSnow Enterprise

Enables the deployment of AWS resources from ServiceNow via Terraform Enterprise


Overview

TerraSnow Enterprise is a collection of scripts that enable the deployment of Terraform resources from a ServiceNow instance via Terraform Enterprise. It was designed to simplify cloud resource consumption at the user level and to operate within a multi-tenant AWS environment.

This project contains a terraform template to deploy a Ngnix reverse proxied, Flask based endpoint that handles Gitlab Tag and Push events by creating a ServiceNow Terraform Module Catalog Item.

Project Flow Diagrams

Terraform Module Creation Workflow

alt text

ServiceNow Catalog Item Order

alt text

ServiceNow Catalog Item Creation - Detailed

alt text

Supported Versions of ServiceNow

  • Jakarta (tested working)