mcpField
H
huawei-cloud-terraform-installer

huawei-cloud-terraform-installer

github.com/huaweicloudクラウド・DevOps5917.6k 回インストール2 日前に更新
リポジトリ

huawei-cloud-terraform-installer について

Linux と Windows で Terraform をインストールするスキルです。Provider はデフォルトで Huawei Cloud ミラーから取得し、Terraform のバイナリは HashiCorp Releases からダウンロードします。バージョン指定、初期化、テスト、状態確認、アンインストールに対応し、macOS は対象外です。

主な機能

  1. 01公式ソースから Terraform バイナリを取得
  2. 02Huawei Cloud の Provider ミラーをデフォルトで使用
  3. 03Terraform のバージョン指定
  4. 04初期化、テスト、確認、アンインストール

活用シーン

  1. 01Linux または Windows への Terraform 導入
  2. 02Huawei Cloud ミラー経由での Provider 取得
  3. 03Terraform の状態確認やアンインストール

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/huaweicloud/huaweicloud-skills --skill huawei-cloud-terraform-installer

インストール後、Claude Code で/huawei-cloud-terraform-installerを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
test-scenarios.md
verification-method.md
verification-result.md
scripts/
install_terraform.py

詳細

Huawei Cloud Terraform インストーラー

デフォルトで Huawei Cloud ミラーを使用した、クロスプラットフォーム対応の Terraform CLI インストール (GitHub のネットワーク問題を回避します)。

前提条件

  • Python 3.6 以降(インストールスクリプトの実行に必要)
  • 以下へのネットワークアクセス:
    • releases.hashicorp.com(Terraform バイナリ)
    • mirrors.huaweicloud.com(HuaweiCloud プロバイダー)

プラットフォームのサポート

プラットフォーム方法備考
Linuxバイナリバイナリを直接ダウンロード
Windowsバイナリ直接ダウンロード

バイナリのダウンロードのみを使用する理由

  • すべてのプラットフォームで、よりシンプルで信頼性が高い
  • パッケージマネージャーの利用可否に依存しない
  • トラブルシューティング時の動作が一貫している

注記: macOS は現在サポートされていません。

Windows に関する特記事項

プロバイダーのインストール方法:

  • filesystem_mirror(ローカルファイルミラー)を使用
  • Huawei Cloud ミラーから zip をダウンロードし、ローカルに展開
  • terraform.rc を設定してローカルディレクトリを指定

サポートされていない方法:

  • ❌ direct(レジストリ → GitHub):GitHub のタイムアウト
  • ❌ network_mirror:Huawei Cloud ミラーのディレクトリ構造と互換性がありません

クイックスタート

基本的なインストール
# Auto-install (default to Huawei Cloud mirror)
python scripts/install_terraform.py

# Install + Initialize
python scripts/install_terraform.py --init

# Install + Test
python scripts/install_terraform.py --test
バージョンの指定
# Install specific version
python scripts/install_terraform.py --version 1.15.4
その他の操作
# Check status only
python scripts/install_terraform.py --check

# Uninstall
python scripts/install_terraform.py --uninstall

ミラー戦略

リソースソース備考
Terraform バイナリHashiCorp Releases公式ソース
プロバイダーHuawei Cloud ミラー(デフォルト)GitHub のネットワーク問題を回避

Huawei Cloud ミラー: https://mirrors.huaweicloud.com/terraform/

トラブルシューティング

問題 1:Windows の PATH が反映されない

解決策: ターミナルを再起動します(PowerShell/CMD)

問題 2:アクセスが拒否される
[ERROR] Permission denied, please run with administrator privileges

解決策:

  • Windows:右クリック → 管理者として実行
  • Linux:sudo python3 install_terraform.py
問題 3:ネットワークタイムアウト

解決策: デフォルトで Huawei Cloud ミラーを使用するため、この問題は発生しないはずです

コメント