Terraform meetup tokyo#3 https://terraform-jp.connpass.com/event/153286/ 「GitHub Actions で terraform plan/apply をCI/CDしてみた」 https://www.dehio3.com/entry/2019/12/02/121906
GitHub ActionsでTerraformをplan/applyしてみたTerraform meetup tokyo#3
View Slide
自己紹介Tanaka Tomohide● twitter: @dehio3● blog:https://www.dehio3.com/● 音響屋→インフラエンジニア● Terraform歴:3年
tfファイルの管理ツールなに使ってます?
GitHub使ってる方?✋
11/13 GA
GitHubだけでCI/CDできる‼
前回の事前アンケート
ということで....
「GitHub ActionsでTerraform plan を実行してみよう!」
やることは2つ1. workflowを作成2. Secretsを登録
1.workflowの作成
リポジトリでworkflow画面を開く
planを実行するworkflow作成
workflow作らないとダメ??
「あるよ」
terraform-github-actions
UsageをそのままコピペでOK!!
ただし、
アクセスキーの変数だけ追加
2.Secretsを登録
Secretsにアクセスキーを追加AWS_ACCESS_KEY_ID / AWS_SECRET_ACCESS_KEY
以上
action実行
Workflowから実行条件を確認
プルリクエストでterraform plan実行
terraform planが正常終了でpassed
plan結果がコメントとして追加
まとめ
まとめ● GitHub だけで気軽にCI/CD環境が作れる● しかも公式のWorkflowがあるから簡単に作成できる● tfnotify使わなくてもコメントにコマンド結果を表示できる→access tokenの発行がいらない!!→レビューがGitHubの画面で完結できる!!
時間の都合でapplyまでできなかったのでapplyについてはこちらを参照↓↓↓
ご清聴ありがとうございました