← スキル一覧に戻る

init-runner
by shiiman
⭐ 1🍴 0📅 2026年1月14日
SKILL.md
name: init-runner description: Terraform/Terragrunt の初期化を実行する。「init して」「terraform init」「terragrunt init」「初期化して」「tf init」「tg init」「プロジェクト初期化」「モジュール初期化」などで起動。 allowed-tools: [Bash, Read]
Init Runner
Terraform/Terragrunt の初期化を実行します。
対応操作
| 操作 | トリガー例 | コマンド |
|---|---|---|
| Terraform 初期化 | 「init して」「terraform init」 | terraform init |
| アップグレード | 「upgrade」「更新」 | terraform init -upgrade |
| 再設定 | 「reconfigure」「再設定」 | terraform init -reconfigure |
| Terragrunt 初期化 | 「tg init」「terragrunt init」 | terragrunt init |
実行手順
1. ツールの判定
# terragrunt.hcl があれば Terragrunt
ls terragrunt.hcl 2>/dev/null && echo "terragrunt" || echo "terraform"
2. 現在の状態確認
# .terraform ディレクトリの存在確認
ls -la .terraform 2>/dev/null
# .terraform.lock.hcl の存在確認
ls -la .terraform.lock.hcl 2>/dev/null
3. init 実行
Terraform:
# 標準 init
terraform init
# プロバイダのアップグレード
terraform init -upgrade
# バックエンド再設定
terraform init -reconfigure
Terragrunt:
terragrunt init
4. バックエンド設定の確認
init 後、バックエンド設定を確認:
# backend 設定の確認
grep -A 10 'backend' *.tf 2>/dev/null
5. 出力フォーマット
## Init 完了
### バックエンド
{local / s3 / gcs / azurerm など}
### プロバイダ
| プロバイダ | バージョン |
|-----------|-----------|
| aws | 5.x.x |
| ... | ... |
### モジュール
{使用しているモジュール一覧}
### 次のステップ
- `terraform plan` で変更内容を確認
- `terraform apply` で適用
よくあるエラーと対処
バックエンド設定変更時
Error: Backend configuration changed
対処:
terraform init -reconfigure
プロバイダバージョン不整合
Error: Failed to query available provider packages
対処:
terraform init -upgrade
認証エラー(S3 バックエンド)
Error: error configuring S3 Backend: no valid credential sources
対処:
AWS 認証情報を設定してください:
- 環境変数: AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY
- AWS CLI: aws configure
- IAM ロール(EC2/ECS の場合)
注意事項
- ✅ init は安全な操作で何度実行しても問題ない
- ✅
-upgradeはプロバイダを最新バージョンに更新 - ✅
-reconfigureはバックエンド設定を再初期化 - ⚠️ バックエンド変更時は state の移行に注意
スコア
総合スコア
50/100
リポジトリの品質指標に基づく評価
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
レビュー
💬
レビュー機能は近日公開予定です