# Functions
IsTerraformBinaryAvailable determines if Terraform binary is available in the path of the system.
# Variables
ErrTerraformNotAvailable error used when `terraform` binary in not in the path and we try to use a provisioner.
# Structs
PluginManager is a wrapper around the terraform tools to download and execute terraform plugins, like providers and provisioners.