Terraform v0.11.12 返回“使用情况”

Terraform v0.11.12 返回“使用情况”

当我尝试 ./terraform plan、apply 或 verify 时,Terraform v0.11.12 返回“使用情况”。我在运行 ./terraform 的同一目录中有 main.tf、variables.tf 和 terraform.tfvars 文件。我在下面提供了每个文件的链接。

./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

答案1

您无法位于正确的目录中。

您正在指定

./terraform plan

这意味着 terraform 二进制文件应该与您的 terraform 资源文件位于同一目录中,但根据您在 Github 上的源代码控制,事实并非如此。

正确设置terraform二进制文件以便它在您的文件中$PATH,然后重试。

如果你在正确的目录中,terraform 应该告诉你的第一件事是你需要运行

terraform init

相关内容