Четкость структуры github для шаблона terraform
Я пытаюсь понять готовый шаблон для 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/
E сть createVirtualGuest.tf
файл. Я пытаюсь понять, почему создание виртуального гостя в GIT, а не в шаблоне.tf на консоли bluemix? Почему есть 2 файла, которые в качестве кода для создания виртуального гостя?
1 ответ
Это связано со структурой шаблона Terraform. Вы можете определить фрагменты оркестровки ресурса в так называемых модулях, которые хранятся в виде отдельных файлов, а затем обращаться к ним из шаблона.
В настоящее время работает служба CAM, вы можете работать только с главным шаблоном в службе. Модули, на которые ссылаются, не могут быть отредактированы в сервисе и извлекаются из Github.
Это не идеально, и это также должно позволять просматривать и редактировать модули, но эта функция в настоящее время не поддерживается.