Home/Cloud & Infrastructure/huawei-cloud-terraform-installer
H

huawei-cloud-terraform-installer

by @huaweicloudv
4.6(120)

This skill enables cross-platform automatic installation of the Terraform CLI, defaulting to Huawei Cloud mirror to avoid GitHub network issues. It supports version pinning, initialization, testing, and uninstallation. Ideal for developers and DevOps teams who need to quickly set up Terraform environments with minimal manual effort and higher reliability.

terraformhuawei-cloudinstallerclidevopsGitHub
Installation
npx skills add https://github.com/huaweicloud/huaweicloud-skills --skill huawei-cloud-terraform-installer
compare_arrows

Before / After Comparison

1 组
Before

Without this skill, users had to manually download Terraform binaries, configure environment variables, and retry due to GitHub network issues. The process was time-consuming and error-prone, especially for those unfamiliar with command-line operations.

After

With this skill, a single command automatically installs and initializes Terraform, using the Huawei Cloud mirror by default to avoid network latency and timeouts, ready to use within minutes.

SKILL.md

Huawei Cloud Terraform Installer

Cross-platform Terraform CLI installation with Huawei Cloud mirror by default (avoids GitHub network issues).

Prerequisites

  • Python 3.6+ (required for installation script)
  • Network access to:
    • releases.hashicorp.com (Terraform binary)
    • mirrors.huaweicloud.com (HuaweiCloud Provider)

Platform Support

PlatformMethodNotes
LinuxBinaryDirect binary download
WindowsBinaryDirect download

Why use binary download only?

  • Simpler and more reliable across all platforms
  • No dependency on package manager availability
  • Consistent behavior for troubleshooting

Note: macOS is not currently supported.

Windows Special Notes

Provider installation method:

  • Use filesystem_mirror (local file mirror)
  • Download zip from Huawei Cloud mirror, extract to local
  • Configure terraform.rc to point to local directory

Unsupported methods:

  • ❌ direct (Registry → GitHub): GitHub timeout
  • ❌ network_mirror: Huawei Cloud mirror directory structure incompatible

Quick Start

Basic Installation

# 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

Specify Version

# Install specific version
python scripts/install_terraform.py --version 1.15.4

Other Operations

# Check status only
python scripts/install_terraform.py --check

# Uninstall
python scripts/install_terraform.py --uninstall

Mirror Strategy

ResourceSourceNotes
Terraform binaryHashiCorp ReleasesOfficial source
ProviderHuawei Cloud Mirror (default)Avoid GitHub network issues

Huawei Cloud Mirror: https://mirrors.huaweicloud.com/terraform/

Troubleshooting

Issue 1: Windows PATH Not Effective

Solution: Reopen terminal (PowerShell/CMD)

Issue 2: Permission Denied

[ERROR] Permission denied, please run with administrator privileges

Solution:

  • Windows: Right-click → Run as administrator
  • Linux: sudo python3 install_terraform.py

Issue 3: Network Timeout

Solution: Default uses Huawei Cloud mirror, should not encounter this issue

User Reviews (0)

Write a Review

Effect
Usability
Docs
Compatibility

No reviews yet

Statistics

Installs17.0K
Rating4.6 / 5.0
Version
Updated2026年10月23日
Comparisons1

User Rating

4.6(120)
5
37%
4
43%
3
13%
2
5%
1
2%

Rate this Skill

0.0

Compatible Platforms

🤖claude-code

Timeline

Created2026年8月23日
Last Updated2026年10月23日
🎁 Agent Knowledge Cards
Survey