GitHub Actionsで Terraformをplan&applyしてみた / I tried to plan and apply Terraform with GitHub Actions
by
dehio3
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
GitHub Actionsで Terraformを plan/applyしてみた Terraform meetup tokyo#3
Slide 2
Slide 2 text
自己紹介 Tanaka Tomohide ● twitter: @dehio3 ● blog:https://www.dehio3.com/ ● 音響屋→インフラエンジニア ● Terraform歴:3年
Slide 3
Slide 3 text
tfファイルの管理ツール なに使ってます?
Slide 4
Slide 4 text
GitHub使ってる方?✋
Slide 5
Slide 5 text
11/13 GA
Slide 6
Slide 6 text
GitHubだけでCI/CDできる‼
Slide 7
Slide 7 text
前回の事前アンケート
Slide 8
Slide 8 text
ということで....
Slide 9
Slide 9 text
「GitHub Actionsで Terraform plan を実行してみよう!」
Slide 10
Slide 10 text
やることは2つ 1. workflowを作成 2. Secretsを登録
Slide 11
Slide 11 text
1.workflowの作成
Slide 12
Slide 12 text
リポジトリでworkflow画面を開く
Slide 13
Slide 13 text
planを実行するworkflow作成
Slide 14
Slide 14 text
workflow作らないとダメ??
Slide 15
Slide 15 text
「あるよ」
Slide 16
Slide 16 text
terraform-github-actions
Slide 17
Slide 17 text
UsageをそのままコピペでOK!!
Slide 18
Slide 18 text
ただし、
Slide 19
Slide 19 text
アクセスキーの変数だけ追加
Slide 20
Slide 20 text
2.Secretsを登録
Slide 21
Slide 21 text
Secretsにアクセスキーを追加 AWS_ACCESS_KEY_ID / AWS_SECRET_ACCESS_KEY
Slide 22
Slide 22 text
以上
Slide 23
Slide 23 text
action実行
Slide 24
Slide 24 text
Workflowから実行条件を確認
Slide 25
Slide 25 text
プルリクエストでterraform plan実行
Slide 26
Slide 26 text
terraform planが正常終了でpassed
Slide 27
Slide 27 text
plan結果がコメントとして追加
Slide 28
Slide 28 text
まとめ
Slide 29
Slide 29 text
まとめ ● GitHub だけで気軽にCI/CD環境が作れる ● しかも公式のWorkflowがあるから簡単に作成できる ● tfnotify使わなくてもコメントにコマンド結果を表示で きる →access tokenの発行がいらない!! →レビューがGitHubの画面で完結できる!!
Slide 30
Slide 30 text
時間の都合でapplyまでできなかったので applyについてはこちらを参照↓↓↓
Slide 31
Slide 31 text
ご清聴ありがとうございました