huawei-cloud-terraform-installer
/huawei-cloud-terraform-installer
Instaluje CLI Terraform wieloplatformowo z obsługą mirrora Huawei Cloud, gdy zadania IaC wykrywają brak Terraform.
- Autor
- huaweicloud ↗
- Repozytorium
- huaweicloud-skills ↗
- Licencja
- MIT
- Ostatnia zmiana repozytorium
- 26.10.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 5
- Skrypty
- 1
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 1
Brak sygnałów. Repozytorium zmienione 26.10.2026, bez odwołań do wycofanych modeli i API.
MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.
- 1 skrypt w paczce. Przejrzyj je przed instalacją, bo Claude może je uruchomić.
Skrypty: scripts/install_terraform.py
Co robi i kiedy
Instaluje CLI Terraform wieloplatformowo z obsługą mirrora Huawei Cloud, gdy zadania IaC wykrywają brak Terraform.
Oryginalny opis (EN)
Installs Terraform CLI cross-platform with Huawei Cloud mirror support. Use this skill whenever the user mentions installing Terraform, setting up Terraform environment, or when IaC tasks detect missing Terraform. Trigger: install terraform, setup terraform, terraform environment, huaweicloud provider.
Jak działa
- Prerequisites
- Platform Support
- Quick Start
- Mirror Strategy
- Troubleshooting
Podgląd SKILL.md
---
name: huawei-cloud-terraform-installer
description: >-
Installs Terraform CLI cross-platform with Huawei Cloud mirror support. Use
this skill whenever the user mentions installing Terraform, setting up
Terraform environment, or when IaC tasks detect missing Terraform. Trigger:
install terraform, setup terraform, terraform environment, huaweicloud
provider.
compatibility:
network: true
allowed_hosts:
- releases.hashicorp.com
- mirrors.huaweicloud.com
- api.github.com
---
# 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
| Platform | Method | Notes |
|----------|--------|-------|
| **Linux** | Binary | Direct binary download |
| **Windows** | Binary | Direct 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
```bash
# 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
```bash
# Install specific version
python scripts/install_terraform.py --version 1.15.4
```
### Other Operations
```bash
# Check status only
python scripts/install_terraform.py --check
# Uninstall
python scripts/install_terraform.py --uninstall
```
## Mirror Strategy
| Resource | Source | Notes |
|----------|--------|-------|
| Terraform binary | HashiCorp Releases | Official source |
| Provider | Huawei 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
```text
[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
Pliki w paczce (5)
- SKILL.md 3 KB
- references/test-scenarios.md 2 KB
- references/verification-method.md 3 KB
- references/verification-result.md 3 KB
- scripts/install_terraform.py 27 KB
Wersje
W bazie nie ma innych skilli o nazwie huawei-cloud-terraform-installer.
Migawka bazy z 28.10.2026 · wersja paczki ed7db9a1b799 (skrót SHA-256 całej paczki)
Pobrania w ostatnich 30 dniach: 0 · ranking
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 100terraform-cli-setup
Instaluje Terraform CLI, gdy go brakuje, i sprawdza przez init oraz validate, że polecenie terraform działa. - 100huawei-cloud-iac-reverse
Odtwarza istniejące zasoby Huawei Cloud jako kod Terraform: odpytuje zasoby przez RMS, analizuje specyfikacje i topologię, a następnie generuje konfiguracje HCL z walidacją providera. - 100huawei-cloud-terraform-generator
Generuje konfiguracje Terraform dla infrastruktury Huawei Cloud i wykonuje wdrożenie z zatwierdzeniem użytkownika, przy tworzeniu sieci, serwerów, baz danych i magazynów. - 100rudder-terraform-setup
Instaluje Terraform i konfiguruje dostawcę RudderStack, także gdy brakuje wtyczki terraform-provider-rudderstack. - 100terraform-iac
Zarządza infrastrukturą chmurową w Terraform i OpenTofu: pisze konfiguracje i moduły, obsługuje stan, import istniejących zasobów, wiele środowisk oraz błędy plan i apply. - 100terraform-search-import
Wyszukuje istniejące zasoby chmury przez Terraform Search i masowo importuje je do zarządzania przez Terraform.