Slide 1

Slide 1 text

Terraform が 0.12 にあがったよ! Kanazawa.rb meetup#84 祝7周年!LT大会 無量井 健( @muryoimpl )

Slide 2

Slide 2 text

Contents ● 0.12 にあがったよ! ● 0.12 にあげるよ! ● やったよ!

Slide 3

Slide 3 text

0.12 にあがったよ!

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

以前こんなことを言っていたので、触れざるをえない...

Slide 6

Slide 6 text

Terraform 0.12 にあがったよ! ● 0.12 のリリースアナウンスメント : https://www.hashicorp.com/blog/announcing-terraform-0-12 ● HCL -> HCL2(JSON コンパチからJSONベースの言語に) ○ “ と {} を書く量が減った(First-class expression syntax) ○ 型できた。リストに型指定が必要(Type Constraints)

Slide 7

Slide 7 text

Terraform 0.12 にあがったよ! ● Iterator 入った。for_each 書ける。for 文のある。 ←要素の名前を “ingress” としている

Slide 8

Slide 8 text

Terraform 0.12 にあがったよ! ● 他にもあるので、upgrade guideを読んでください。 https://www.terraform.io/upgrade-guides/0-12.html ● 新しく terraform 書くとなったら “${}” 書かなくていいから、タイプ 数ががっつり減って嬉しそう!

Slide 9

Slide 9 text

Terraform を0.12 にあげるよ!(ガイド片手に)

Slide 10

Slide 10 text

Terraform を0.12 にあげるよ!(ガイド片手に) ● よい子は0.11 の最新まで上げて `terraform 0.12checklist` コマンドを打とう ● 一方私はいきなり 0.12 にあげて `terraform 0.12upgrade` コマンドを打った。 コマンドが解決してくれると思うじゃないですか... そうは問屋がおろさないんですよぉ?

Slide 11

Slide 11 text

ここからは発生したエラーと 解決を時間がくるまでどうぞ https://esa-pages.io/p/sharing/4617/pos ts/145/4241e1af707d50bac711.html