| Parameter | Choices/Defaults | Comments | 
                
                                                            | backend_config 
                    -
                                                                 added in 2.7 |  | A group of key-values to provide at init stage to the -backend-config parameter. | 
                            
                                                            | binary_path 
                    -
                                                                 |  | The path of a terraform binary to use, relative to the 'service_path' unless you supply an absolute path. | 
                            
                                                            | force_init 
                    boolean
                                                                 |  | To avoid duplicating infra, if a state file can't be found this will force a `terraform init`. Generally, this should be turned off unless you intend to provision an entirely new Terraform deployment. | 
                            
                                                            | lock 
                    boolean
                                                                 |  | Enable statefile locking, if you use a service that accepts locks (such as S3+DynamoDB) to store your statefile. | 
                            
                                                            | lock_timeout 
                    -
                                                                 |  | How long to maintain the lock on the statefile, if you use a service that accepts locks (such as S3+DynamoDB). | 
                            
                                                            | plan_file 
                    -
                                                                 |  | The path to an existing Terraform plan file to apply. If this is not specified, Ansible will build a new TF plan and execute it. Note that this option is required if 'state' has the 'planned' value. | 
                            
                                                            | project_path 
                    -
                                             / required                     |  | The path to the root of the Terraform directory with the vars.tf/main.tf/etc to use. | 
                            
                                                            | purge_workspace 
                    boolean
                                                                 added in 2.7 |  | Only works with state = absent If true, the workspace will be deleted after the "terraform destroy" action. The 'default' workspace will not be deleted. | 
                            
                                                            | state 
                    -
                                                                 | Choices:
                                                                                                                                                            plannedpresent ←absent | Goal state of given stage/project | 
                            
                                                            | state_file 
                    -
                                                                 |  | The path to an existing Terraform state file to use when building plan. If this is not specified, the default `terraform.tfstate` will be used. This option is ignored when plan is specified. | 
                            
                                                            | targets 
                    -
                                                                 |  | A list of specific resources to target in this plan/application. The resources selected here will also auto-include any dependencies. | 
                            
                                                            | variables 
                    -
                                                                 |  | A group of key-values to override template variables or those in variables files. | 
                            
                                                            | variables_file 
                    -
                                                                 |  | The path to a variables file for Terraform to fill into the TF configurations. | 
                            
                                                            | workspace 
                    -
                                                                 added in 2.7 | Default: 
 "default" | The terraform workspace to work with. |