Przejdź do treści
Biblioteka skilli
DevOps i chmura · Automatyzacja

huawei-cloud-terraform-installer

/huawei-cloud-terraform-installer

Instaluje CLI Terraform wieloplatformowo z obsługą mirrora Huawei Cloud, gdy zadania IaC wykrywają brak Terraform.

Licencja
MIT
Ostatnia zmiana repozytorium
26.10.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
5
Skrypty
1
Komentarze HTML
0
Adresy URL w SKILL.md
1
Przestarzałość

Brak sygnałów. Repozytorium zmienione 26.10.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co sprawdzić przed instalacją
  • 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

  1. Prerequisites
  2. Platform Support
  3. Quick Start
  4. Mirror Strategy
  5. Troubleshooting
Sekcje z nagłówków SKILL.md, w oryginale · 103 linii, 305 słów
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.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.