wemogy/Terraform (wemogy)
Connects to a Terraform backend, applies or plans the changes and outputs the Terraform Output variables
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| working-directory | The directory of your terraform scripts | yes | — |
| workspace | The terraform workspace | no | — |
| plan | Plan the changes | yes | false |
| apply | Apply the changes | yes | true |
| destroy | Destroy the changes | yes | false |
| force | Enforce changes, even if prevent_destroy is set to 'true' | yes | false |
| client-id | The Azure Service Principal / Managed Identity Client ID | yes | — |
| client-secret | The Azure Service Principal Secret. Leave empty to authenticate via OIDC (federated credentials). | no | "" |
| tenant-id | The Azure Service Principal Tenant ID | yes | — |
| subscription-id | The Azure Subscription ID. Required when authenticating via OIDC. | no | "" |
| backend-storage-account-name | The Name of the Azure Storage Account that hosts the remote Terraform backend | yes | — |
| backend-container-name | The Name of the the storage container that hosts the remote Terraform backend | yes | — |
| backend-key | The name of the file that hosts the remote Terraform backend | yes | — |
Outputs
| name | description |
|---|---|
| output | The Terraform output in JSON format |