タグ

ブックマーク / qiita.com/minamijoyo (2)

  • tfmigrate + Atlantis でTerraformリファクタリング機能をCI/CDに組み込む - Qiita

    マイグレーションの履歴を記録することで、マイグレーションファイル名を省略して、単に tfmigrate plan や tfmigrate apply とするだけで、未適用のマイグレーションを適用することが可能になり、よりCI/CDで使いやすくなりました。また履歴モードが有効な場合、 tfmigrate list --status=unapplied で未適用のマイグレーションファイルを列挙することも可能です。 いまのところ storage の種類は s3 と local しか使えませんが、s3 以外のクラウドストレージに保存したい場合は、現状の回避策として local ストレージを使用して一旦ローカルファイルとして保存して、tfmigrate plan / apply の前後で履歴ファイルを自前で同期することは可能です。最新の状況は上記のREADMEを参照して下さい。 tfmigrate自

    tfmigrate + Atlantis でTerraformリファクタリング機能をCI/CDに組み込む - Qiita
    miya-jan
    miya-jan 2021/12/08
    Atlantis に tfmigrate を組み込んだ Terraform 開発フロー
  • あなたのterraform planを手軽に高速化する(かもしれない)魔法の言葉 - Qiita

    terraformで管理しているリソースが増えてきて、tfstateが肥大化してくると、 terraform planがどんどん遅くなり、待ってる間にtwitterを見てしまい、、、あれ?結局何をしていたのか忘れる。あるあるです。 そんな場合の根的な対策は、適度な粒度にtfstateを分割していくんですけど、tfstateをいじるのはできなくはないけど、ちょっとめんどくさいです。 が、もっと手軽に高速化できる(かもしれない)小手先のテクニックがあります。 その魔法の言葉とは --parallelism です。デフォルトは10並列で動いてますが、変更可能です。 呼び出すAPIやネットワーク構成などに依存するので、最適な値はケースバイケースですが、 一般的に扱うリソースが多い場合は、並列度を上げると高速化が期待できそうです。 まずは比較のために、素の状態の実行時間を計測しておきます。 $ t

    あなたのterraform planを手軽に高速化する(かもしれない)魔法の言葉 - Qiita
    miya-jan
    miya-jan 2021/07/07
    terraform plan/apply は --parallelism オプションで高速化できる
  • 1