huawei-cloud-terraform-installer について
Linux と Windows で Terraform をインストールするスキルです。Provider はデフォルトで Huawei Cloud ミラーから取得し、Terraform のバイナリは HashiCorp Releases からダウンロードします。バージョン指定、初期化、テスト、状態確認、アンインストールに対応し、macOS は対象外です。
主な機能
- 01公式ソースから Terraform バイナリを取得
- 02Huawei Cloud の Provider ミラーをデフォルトで使用
- 03Terraform のバージョン指定
- 04初期化、テスト、確認、アンインストール
活用シーン
- 01Linux または Windows への Terraform 導入
- 02Huawei Cloud ミラー経由での Provider 取得
- 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.mdverification-method.mdverification-result.mdscripts/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 ミラーを使用するため、この問題は発生しないはずです
コメント
Markdown 対応