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
- Host: GitHub
- URL: https://github.com/paultyng/terraform-zapier
- Owner: paultyng
- License: mpl-2.0
- Created: 2020-09-22T21:06:03.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2020-10-03T19:13:21.000Z (over 4 years ago)
- Last Synced: 2025-01-11T12:48:04.593Z (4 months ago)
- Topics: terraform, terraform-cloud, zapier
- Language: JavaScript
- Homepage: https://app.terraform.io
- Size: 38.1 KB
- Stars: 3
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.