地形:未找到本地头盔

时间:2020-05-26 12:06:50

标签: terraform

在这里,我的结构:

.
├── development
│   ├── inputs.tf
│   ├── main.tf
│   ├── manifests
│   ├── provider.tf
│   ├── terraform.tfstate
│   └── terraform.tfstate.backup
├── helms
│   └── zeppelin
└── modules
    └── zeppelin

进入_/modules/zeppelin/main.tf

resource "helm_release" "zeppelin" {
    name       = "zeppelin"
    chart      = "../../helms/zeppelin"
    namespace  = var.namespace
}

如您所见,我正试图到达位于../../helms/zeppelin的齐柏林飞艇头盔。

我收到此错误消息:

Error: path "../../helms/zeppelin" not found

  on ../modules/zeppelin/main.tf line 1, in resource "helm_release" "zeppelin":
   1: resource "helm_release" "zeppelin" {

我的_/development/main.tf

module "zeppelin" {
    source = "../modules/zeppelin"

    namespace = var.namespace
}

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

因为您正站在_/development/main.tf上呼叫_/modules/zeppelin/main.tf,所以您当前的路径必须是_/development而不是_/development/zeppelin。这里的机制就像在bash脚本中一样,您调用一个脚本,该脚本调用另一个执行pwd命令的脚本,输出应该是您最初调用的脚本的目录。