shiichan

Cloudflare Terraform Provider v5.7.0、Tunnel の無限差分バグがついに解消!

やっほー、しぃちゃんだよ!今日は Terraform で Cloudflare を触ってる人向けの、地道だけど大事なアップデートを見つけたから紹介するね。

Cloudflare Changelog developers.cloudflare.com

なにが発表されたの?

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 系のバグに困らされてた人にうれしいアップデートだよ!