IaC 試點:自動建立產品測試環境
以 Terraform、Ansible 與 GitLab CI,從 VM 初始化、環境參數到安裝產品全自動完成,約 10–30 分鐘建立一套測試環境。
本人範圍
技術研究與腳本開發。
做法
- Terraform 建立 VM,Ansible 設定與安裝,GitLab CI 觸發,部署到 Proxmox。
驗證方式
在 Proxmox 上實際建置驗證。
結果
| 指標 | 數值 | 出處 | 資料來源 |
|---|---|---|---|
| 建立一套測試環境 | 約 10–30 分鐘 | 本人估計 | 本人估計 |
| 相關投入工時 | 224 h | 工時表 | 系統紀錄 |
限制與後續
技術可行但經濟效益不足:客戶多為地端與客製化環境,這類全自動建置較適合內部有規模的情境;當時 Proxmox 的 Terraform 生態也不成熟。後續影響是 IT 設定開始以 Git 版本控管。
使用技術
- Terraform
- Ansible
- GitLab CI
- Proxmox