Terraform v0.11.12 returns "Usage" when I try ./terraform plan, apply, or validate. I have main.tf, variables.tf, and terraform.tfvars files located in the same directory from where I am running ./terraform. I've provided links to each file down below.
./terraform plan
Usage: terraform plan [options] [DIR-OR-PLAN]
Generates an execution plan for Terraform.
This execution plan can be reviewed prior to running apply to get a
sense for what Terraform will do. Optionally, the plan can be saved to
a Terraform plan file, and apply can take this plan file to execute
this plan exactly.
If a saved plan is passed as an argument, this command will output
the saved plan contents. It will not modify the given plan.
./terraform version
Terraform v0.11.12
+ provider.external v1.1.1
+ provider.ignition v1.1.0
+ provider.null v2.1.1
+ provider.template v2.1.1
+ provider.vsphere v1.11.0
https://github.com/openshift/installer/blob/master/upi/vsphere/main.tf
https://github.com/openshift/installer/blob/master/upi/vsphere/variables.tf
https://github.com/openshift/installer/blob/master/upi/vsphere/terraform.tfvars.example