An open API service indexing awesome lists of open source software.

https://github.com/paultyng/terraform-zapier

Zapier app for Terraform Cloud integration
https://github.com/paultyng/terraform-zapier

terraform terraform-cloud zapier

Last synced: 3 months ago
JSON representation

Zapier app for Terraform Cloud integration

Awesome Lists containing this project

README

        

# Zapier / Terraform Cloud Integration

[Invitation Link](https://zapier.com/developer/public-invite/116848/b681023c9a74112a54b2a581c5deb4d2/)

This Zapier applications provides the following actions:

* **Create Run** - this creates a run in the Terraform Cloud workspace. Typically you would set your workspace to auto-apply to have this immediately take affect without human intervention.
* **Update Variable** - use this to set a variable in a Terraform Cloud workspace. You must create the variable first. If the variable is set to HCL format, you must make sure this value is valid HCL (ie. quotes around strings, etc.).

And the following triggers:

* **New Workspace Run** - this triggers is called when a new run is found in your workspace. It can optionally filter by status.

## Getting Started

1. Create a Terraform Cloud organization and workspace if you haven't already.
1. Create a team for "Zapier". It does not need any organization access.
1. Add the team to your workspace with **write** permissions.
1. Add a **Team API Token** for the "Zapier" team.
1. Set the token and organization name as the authentication information for the Terraform Cloud Zapier app.
1. Create your Zaps!

## Zapier Docs

* Zapier Platform CLI docs: https://github.com/zapier/zapier-platform/tree/master/packages/cli
* Zapier example app: https://github.com/zapier/zapier-platform-example-app-github

## Experimental Status

By using the software in this repository (the "Software"), you acknowledge that: (1) the Software is still in development, may change, and has not been released as a commercial product by HashiCorp and is not currently supported in any way by HashiCorp; (2) the Software is provided on an "as-is" basis, and may include bugs, errors, or other issues; (3) the Software is NOT INTENDED FOR PRODUCTION USE, use of the Software may result in unexpected results, loss of data, or other unexpected results, and HashiCorp disclaims any and all liability resulting from use of the Software; and (4) HashiCorp reserves all rights to make all decisions about the features, functionality and commercial release (or non-release) of the Software, at any time and without any obligation or liability whatsoever.