"Ansible"
- 多台主機維護清單的實作紀錄:在容器上安裝 ansible-core 與 Terraform、由 Terraform 產生 inventory、用 Ansible 的範本部署每台的清單、以 sudo 與 systemd-run 執行檢查腳本,以及清理
要照著部署多台主機的維護清單並執行檢查腳本,或要讀跨主機執行時 ansible 的 exit code 與每台的 rc、門檻造成的 WARN、清單格式錯與連不上的主機各自印出什麼時,或要確認 Terraform 寫出的 inventory 的檔案權限、`--check` 預覽與實際部署結果不同的情形時,查在可拋棄的容器上實際跑過的指令、輸出與遇到的錯誤
- 多台主機的維護清單:值的分層與合併的位置、用 Ansible 的 inventory 與範本產生每台的清單、由 Terraform 的輸出產生 inventory、跨主機執行的 exit code,以及單台清單的適用範圍
把單台的主機維護清單擴充到多台主機:每台相同、依角色不同、每台不同的值怎麼分層,合併放在部署時產生每台一份、由檢查腳本讀多份、依角色過濾還是執行時覆寫,用 Ansible 的 inventory、群組變數與範本產生 TOML 清單時的變數合併、兼任角色、型別、語法撞名、跳脫與產生時的驗證,由 Terraform 的輸出產生 inventory、terraform plan 能取代哪些主控台上的確認,對多台執行檢查腳本時 exit code 的讀法與執行身分的代價,以及單台清單夠用的條件
- Configuration Management(組態管理)
要讓好幾台主機的套件、設定檔與服務維持同一個狀態、讀到 Ansible 的 inventory 與 group_vars、或要判斷主機上的設定該交給 Ansible 這類工具還是 Terraform 這類 IaC 管理時