Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Terraform企业模块注册表:我可以存储模块吗’;现有GitHub存储库的子目录中的源代码?_Terraform_Terraform Enterprise - Fatal编程技术网

Terraform企业模块注册表:我可以存储模块吗’;现有GitHub存储库的子目录中的源代码?

Terraform企业模块注册表:我可以存储模块吗’;现有GitHub存储库的子目录中的源代码?,terraform,terraform-enterprise,Terraform,Terraform Enterprise,我有40多个Terraform模块要在私有Terraform企业模块注册表中注册 要为我发布的40个模块中的每一个创建40个GitHub存储库是很困难的 是否可以有一个GitHub存储库,每个模块有一个子目录(意味着40个模块有40个目录)?这样,我只需要管理一个存储库,所有模块都在它的子目录中。您可以对40个模块使用根模块,并通过源参数末尾的//sub_module_folder调用子模块 但更好的解决方案是使用Terraform,使用tfe\u注册表\u模块 基本用法: 资源“tfe\U组织

我有40多个Terraform模块要在私有Terraform企业模块注册表中注册

要为我发布的40个模块中的每一个创建40个GitHub存储库是很困难的


是否可以有一个GitHub存储库,每个模块有一个子目录(意味着40个模块有40个目录)?这样,我只需要管理一个存储库,所有模块都在它的子目录中。

您可以对40个模块使用根模块,并通过源参数末尾的
//sub_module_folder
调用子模块

但更好的解决方案是使用Terraform,使用
tfe\u注册表\u模块

基本用法:

资源“tfe\U组织”“测试组织”{
name=“我的组织名称”
电子邮件=”admin@company.com"
}
资源“tfe_oauth_客户端”“测试oauth客户端”{
organization=tfe_organization.test-organization.name
api_url=”https://api.github.com"
http_url=”https://github.com"
oauth_token=“我的vcs提供商令牌”
服务提供商=“github”
}
资源“tfe_注册表_模块”“测试注册表模块”{
风险投资公司回购{
显示\u identifier=“gh组织名称/地形提供商名称”
identifier=“gh组织名称/地形提供商名称”
oauth_token_id=tfe_oauth_client.test-oauth-client.oauth_token_id
}
}
资源“tfe_注册表_模块”“test-registry-module-2”{
风险投资公司回购{
显示_identifier=“gh组织名称/terraform-provider-name-2”
identifier=“gh组织名称/terraform-provider-name-2”
oauth_token_id=tfe_oauth_client.test-oauth-client.oauth_token_id
}
}

关于此注释,“通过源参数末尾的//sub_module_文件夹调用子模块”。“**source**参数”是什么?它适用于哪里?您是否能够对所有模块使用一个repo,并将模块块中的源参数指向类似于
git::https://example.com/network.git//modules/vpc
非常感谢。这是否意味着标题问题的答案是“是”?标题问题是“我可以将模块的源代码存储在现有GitHub存储库的子目录中吗?”我被卡住了,以上问题的答案非常有帮助。非常感谢。