將 Terraform 組態新增至 Automation Assembler 範本之前,請設定並整合您的版本控制存放庫。
關於 Terraform 執行階段環境
包含 Terraform 組態的設計需要存取 Terraform 執行階段環境。執行階段環境由 Kubernetes 叢集組成,該叢集會執行 Terraform CLI 命令以執行請求的作業。此外,執行階段還會收集記錄並傳回 Terraform CLI 命令的結果。
VMware Aria Automation 主控服務使用其自己的預先設定的 Kubernetes 叢集,並且使用者無法對其進行修改。
將 Terraform 組態檔儲存在版本控制存放庫中
對於 Terraform 組態,Automation Assembler 支援下列版本控制存放庫。
- GitHub 雲端、GitHub Enterprise 內部部署
- GitLab 雲端
在版本控制存放庫中,建立一個子目錄層的預設目錄,且每個子目錄中都有 Terraform 組態檔。為每個 Terraform 組態建立一個子目錄。
- 預設目錄
- 單一子目錄層
- 部署就緒的 Terraform 組態檔
不包括具有組態檔的 Terraform 狀態檔案。如果
terraform.tfstate
存在,則在部署期間會發生錯誤。
啟用雲端區域對應
如果預期部署到雲端帳戶,則 Terraform 執行階段引擎需要這些雲端區域認證。
在專案佈建索引標籤上,啟用允許 Terraform 雲端區域對應。
即使已安全地傳輸認證,為增強安全性,如果專案使用者不需要部署到雲端帳戶,也應將選項保留停用狀態。
將您的存放庫與 Automation Assembler 整合
在 Automation Assembler 中,移至 。
將整合新增至儲存 Terraform 組態的存放庫產品類型:GitHub 或 GitLab。
將專案新增到整合時,請選取 Terraform 組態類型,並識別存放庫和分支。
資料夾是之前結構的預設目錄。