【发布时间】:2020-12-06 17:25:16
【问题描述】:
我有两个存储库(由于我的管道设置,它必须是两个),一个存储库包含创建 S3 存储桶所需的 terraform 脚本(非常简单),另一个存储库包含后端设置,以及当我在本地测试时,我可以使用以下命令在第一个 repo 中下载模型:
module "xxxxxx-sagemaker" {
source = "../../the_first_repo_name/terraform"
}
这将通过运行“terraform apply”为我创建 s3 存储桶。
但是现在如果我不想使用这个本地路径../../the_first_repo_name/terraform,我需要Concourse管道来为我申请terraform,我该如何修改这个本地路径以便Concourse可以找到terraform脚本并下载它?
我看了一下这个页面:https://www.terraform.io/docs/modules/sources.html,它说我也可以指定一个 github url,但是它不起作用,因为我的 terraform 代码还没有合并到开发分支中,而且似乎无法识别代码,我现在该怎么办?希望这是有道理的,谢谢。
【问题讨论】:
-
你所说的“两个 repos”是什么意思,你的 terraform 代码没有合并?您不能将第一个响应(使用 teraform 脚本)定义为您的大厅管道中的资源?
标签: terraform concourse terraform-modules concourse-pipeline concourse-task