in tf/terraform.go [25:42]
func NewTerraform(workingDirectory string, logEnabled bool) (*Terraform, error) {
execPath, err := FindTerraform(context.Background())
if err != nil {
return nil, err
}
tf, err := tfexec.NewTerraform(workingDirectory, execPath)
if err != nil {
return nil, err
}
t := &Terraform{
exec: tf,
workingDirectory: workingDirectory,
LogEnabled: logEnabled,
}
t.SetLogEnabled(true)
return t, nil
}