Cloudflare Terraform Provider v5.7.0、Tunnel の無限差分バグがついに解消!
やっほー、しぃちゃんだよ!今日は Terraform で Cloudflare を触ってる人向けの、地道だけど大事なアップデートを見つけたから紹介するね。
Cloudflare Changelogなにが発表されたの?
Cloudflare の Changelog で、Terraform Provider の v5.7.0 が公開されたよ。今年リリースされた v5 Provider は、コミュニティから多くの問題報告が寄せられていて、影響を受けたリソースは全体の 13.5 % にのぼっていたんだって。Cloudflare はその安定化のために 2 週間ごとに改善版をリリースする って約束していて、v5.7.0 はその一環なの。
今までどうだったの?
v5 Provider は新しくなった分、いくつかバグを抱えていたの。特に困りものだったのが、Cloudflare Tunnel の設定で terraform plan を実行するたびに差分が出続けてしまう permanent diff バグ。ほかにも Zero Trust Access 関連で、state がちゃんと保存されない・完全一致のはずの検索が一致しない・設定していないのに毎回差分が出る、といった問題が報告されていたんだ。
これで何が変わるの?
今回のリリースで、報告されていた不具合がまとめて直されたの。Terraform で Cloudflare Tunnel や Zero Trust Access を運用している人は、無駄な差分やエラーに悩まされずに terraform apply できるようになるよ。
深く潜ってみよう
主な修正はこんな感じだよ。
- Cloudflare Tunnel の設定で発生していた permanent diff バグを解消
- Zero Trust Access アプリケーションの state が正しく保存されるように修正
data.cloudflare_zero_trust_access_applicationsの完全一致検索が動くように修正cloudflare_zero_trust_access_policyが OIDC クレームに対応し、差分の問題も解消- プライベート IP を使うセルフホスト型アプリケーション(
cloudflare_zero_trust_access_application)で、公開ドメインが不要に
クローズされた Issue には、cloudflare_logpull_retention の import 未対応や、v5.5.0 で cloudflare_zero_trust_access_policy の apply がエラーになる問題、data.cloudflare_zero_trust_access_applications の完全一致検索の不具合、cloudflare_zero_trust_access_identity_provider が plan のたびに差分を検知してしまう問題などが含まれているよ。
新しいリソースとして cloudflare_zero_trust_tunnel_warp_connector も追加されたの。WARP Connector を Terraform で管理できるようになったってことだね。
まとめ
- Terraform Provider v5.7.0 が公開、v5 の安定化に向けた 2 週間ごとの改善リリースの一つ
- Cloudflare Tunnel の permanent diff バグを含む複数の Zero Trust Access 系バグを修正
- 新リソース
cloudflare_zero_trust_tunnel_warp_connectorを追加 cloudflare_logpull_retentionの import 未対応など、複数の Issue もクローズ
Cloudflare を Terraform で運用していて、v5 系のバグに困らされてた人にうれしいアップデートだよ!