issues
search
suzuki-shunsuke
/
issue
MIT License
4
stars
0
forks
source link
Terraform Cloud 検証
#29
Closed
suzuki-shunsuke
closed
4 years ago
suzuki-shunsuke
commented
4 years ago
気になる点
[ ] いくらするのか?公式ドキュメント見てもよくわからない
[ ] terraform fmt 実行できるか
[ ] generator の test ができるか
generator でコード生成し、 terraform plan などを実施することで generator のテストをしたい
[ ] destroy の警告を出すとかできるか
[ ] conftest 実行できるか
[ ] State の更新 (import, state rm) を安全にできるか
その機能はない気がする
[ ] Web UI から rebuild 出来ない気がする
rebuild できないので古いのが apply されるリスクはない
[ ] 同時 apply は防げているのか?
[ ] Terraform Cloud の設定を Terraform で管理がどこまでできるか
[ ] Slack 通知試したい
[ ] GitHub 通知試したい
[ ] Terraform upgrade の手順を確認する。バージョンは workspace の設定で管理されているが、コードのマイグレーションが必要な場合、PRだけ Terraform のバージョンを変える必要がある。
良くない点
PR の CI で実行された Run が Run List に出てこないので不便。GitHub の PR の画面のリンクからじゃないとそのページに辿り着けない
良い点
Shell script がほぼ不要になる
Conftest でテストしたいとかなったら必要だけど
suzuki-shunsuke
commented
4 years ago
Terraform Cloud 使ってみる
アカウント作る
Organization 作る
GitHub と連携する
Organization と対象のリポジトリを選択
Workspace の作成
VCS Provider の作成
https://www.terraform.io/docs/cloud/vcs/index.html
GitHub に OAuth App を作る
VCS Provider の設定画面に OAuth Token ID があるのでそれを使うと Terraform で workspace 作成時に repository と integration できる
https://www.terraform.io/docs/providers/tfe/r/workspace.html#oauth_token_id
気になる点
良くない点
良い点