Terraform v0.11.12 возвращает «Использование», когда я пытаюсь ./terraform планировать, применять или проверять. У меня есть файлы main.tf, variables.tf и terraform.tfvars, расположенные в том же каталоге, откуда я запускаю ./terraform. Я предоставил ссылки на каждый файл ниже.
./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
Вы не можете быть в правильном каталоге.
Вы указываете
./terraform plan
Это означает, что двоичный файл terraform должен находиться в том же каталоге, что и ваши файлы ресурсов terraform, чего, согласно вашему исходному элементу управления на Github, нет.
Настроить terraform
двоичный файл правильно, чтобы он находился в вашем $PATH
и попробуй еще раз.
Если вы были в правильном каталоге, первое, что вам скажет terraform, это то, что вам нужно запустить
terraform init