【发布时间】:2021-03-16 23:29:14
【问题描述】:
我有一个 ROOT_MODULE 和 main.tf:
#Root Module - Just run the script
resource "null_resource" "example" {
provisioner "local_exec" {
command = "./script.sh"
}
和script.sh:
echo "Hello world
现在我在其他地方有另一个目录,我在其中创建了一个 CHILD_MODULE 和另一个main.tf:
#Child Module
module "ROOT_MODULE" {
source = "gitlabURL/ROOT_MODULE"
}
我已经导出了我的计划文件:terraform plan -out="planfile"
但是,当我对计划文件执行 terraform apply 时,我当前所在的目录不再知道 script.sh 的位置。我需要将脚本保存在与根模块相同的目录中。该脚本也在 gitlab 存储库中,因此我没有本地路径来调用它。 关于如何将此脚本放入我的子模块/从我的计划文件中执行它的任何想法?
Error running command './script.sh': exit status 1. Output: cannot access 'script.sh': No such file or directory
【问题讨论】:
标签: gitlab terraform terraform0.12+