清除地形模板的 github 结构



我正在尝试了解 IBM Cloud 的现成模板https://cam-proxy-ng.ng.bluemix.net/cam/instances/#!/deployTemplateEditorWithNoParam/7921d773a240309379cf2c31c8004c9a

这是Node.js on a Single VM.

当我们转到此模板中引用的 git 的源代码时https://github.com/camc-experimental/terraform-modules/blob/master/ibmcloud/virtual_guest/有一个createVirtualGuest.tf文件。我试图理解为什么创建虚拟客户机在 GIT 上而不是在 bluemix 控制台上的 .tf 模板上?为什么有 2 个文件作为创建虚拟来宾的代码?

这与 Terraform 模板的结构有关。您可以在所谓的模块中定义资源业务流程的片段,这些片段存储为单独的文件,然后从模板中引用它们。

按照 CAM 服务当前的工作方式,您只能在服务中的主模板上工作。引用的模块无法在服务中编辑,而是从 Github 拉入。

这并不理想,它也应该允许浏览和编辑模块,但目前不支持该功能。