Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Applies Terraform configuration files.  Running 'apply' will physically create the resources, if you wish to preview the steps that will be run then use the 'plan' operation

Environment/Instance Properties

Property NameProperty CodeRequiredDescription
Terraform Version
FDTF_TF_EXE_VERSION
No

Desired version of the terraform executable to be downloaded

Defaults to version 0.12.24

Inputs

Input NameInput CodeRequiredDescription
Cloud Accounts
FDTF_INP_CLOUD_ACCOUNTS
NoFlexDeploy Cloud Accounts to use for authorization and connection.  See the home page for more information on Cloud Accounts and configuring authorization.
Variables
FDTF_INP_TERRAFORM_APPLY_VARS
No

Terraform variables to use.  Separate key value by '=' and put entries on separate lines.  

var1=val1

var2=val2

State Directory
FDTF_INP_TERRAFORM_STATE_DIR
No

Local directory where to maintain state.  If using a backend state manager then leave this blank.  If blank and no backend is detected, this will default to the internal state directory for the project.

/var/flexdeploy/terraformstate/%projectId%

Terraform Path
FDTF_INP_TERRAFORM_EXE_OVERRIDE
NoIf the Terraform executable is not on the path you can specify the location here
Ignore Terraform State
FDTF_INP_TERRAFORM_IGNORE_STATE
No

Ignore Terraform State changes to create multiple instances of the same type. If a backend has been configured in the code, this input will be ignored

Defaults to false

Outputs

Allows user defined outputs.  All outputs defined in the Terraform configuration are available to be returned as FlexDeploy outputs.  Simply add them to the Outputs tab in the plugin configuration.

...