Introduce Terraform

最近転職活動を少しやっていまして,その中でお断りされる理由が以下の 2 つです. パブリッククラウドの経験 これはプライベートクラウドをばりばりやっている弊社ではどうしようもない. その代わり自社 DC 運用経験というのがあるわけですが,オンプレの「オ」の字も考えていない企業からしたらムダな経験ってワケですね. Terraform の経験 パブリッククラウドの IaC を Terraform でやるなんてもう当たり前です. 上述のとおりプライベートクラウドかつ自社向け PF が提供されているので,これまで利用する必要がありませんでした. 正直 Terraform というか構成管理については Python Fabric から始まり,Chef を利用しそこから Ansible に移行するまで実施していたので,やればできるだろぐらいに考えていました. とはいえ Terraform の実務経験がないことに渋られるのもなんかムカついてきたので,チーム内で Terraform を利用することにしました. 利用するだけだと職務経歴書に書いても響かないと思うので,Provider の作成も実施しました. 今回は Terraform Provider を自作して導入してみた,ということで記事を書かせていただきます.