huawei-cloud-terraform-installer — скилл для Claude Code: Terraform
Скилл ставит Terraform CLI на Linux и Windows, используя зеркало Huawei Cloud для провайдера. Пригодится, когда Terraform ещё не настроен для IaC-задачи.
npx skills add huaweicloud/huaweicloud-skills --skill huawei-cloud-terraform-installer -a claude-codeЧто делает huawei-cloud-terraform-installer
Скилл устанавливает Terraform CLI через бинарную загрузку и по умолчанию использует зеркало Huawei Cloud для провайдера. Скрипт умеет установить Terraform, выполнить --init или --test, проверить состояние через --check, удалить установку с --uninstall и поставить заданную версию через --version.
Для запуска нужен Python 3.6+ и сетевой доступ к releases.hashicorp.com и mirrors.huaweicloud.com. На Windows провайдер скачивается в zip, распаковывается в локальное зеркало, а terraform.rc указывает на этот каталог. macOS сейчас не поддерживается, поэтому перед запуском стоит проверить ОС.
Какие задачи решает
- установить Terraform CLI на Linux
- поставить Terraform на Windows без менеджера пакетов
- настроить провайдер через зеркало Huawei Cloud
- инициализировать Terraform после установки
- проверить или удалить установленный Terraform
Примеры запросов агенту
- Установи Terraform и используй зеркало Huawei Cloud по умолчанию.
- Установи Terraform и сразу выполни
python scripts/install_terraform.py --init. - Проверь состояние Terraform командой
python scripts/install_terraform.py --check.
Как установить huawei-cloud-terraform-installer
1Через Skills CLI (Vercel)
npx skills add huaweicloud/huaweicloud-skills --skill huawei-cloud-terraform-installer -a claude-code2Вручную: положить файлы
~/.claude/skills/huawei-cloud-terraform-installer/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/huawei-cloud-terraform-installer/
1Через Skills CLI (Vercel)
npx skills add huaweicloud/huaweicloud-skills --skill huawei-cloud-terraform-installer -a codex2Вручную: положить файлы
.agents/skills/huawei-cloud-terraform-installer/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add huaweicloud/huaweicloud-skills --skill huawei-cloud-terraform-installer -a cursor2Вручную: положить файлы
.cursor/skills/huawei-cloud-terraform-installer/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install huaweicloud/huaweicloud-skills huawei-cloud-terraform-installer2Вручную: положить файлы
.github/skills/huawei-cloud-terraform-installer/SKILL.md1Через Skills CLI (Vercel)
npx skills add huaweicloud/huaweicloud-skills --skill huawei-cloud-terraform-installer -a gemini-cli2Командой платформы
gemini skills install https://github.com/huaweicloud/huaweicloud-skills --path skills/devtools/terraform/huawei-cloud-terraform-installerВручную: положить файлы
.devin/skills/huawei-cloud-terraform-installer/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add huaweicloud/huaweicloud-skills --skill huawei-cloud-terraform-installer -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора23
Похожие
Рядом в теме «DevOps и инфраструктура»
Всё по теме «DevOps и инфраструктура» →Вопросы о huawei-cloud-terraform-installer
Как установить huawei-cloud-terraform-installer в Claude Code?
Выполните npx skills add huaweicloud/huaweicloud-skills --skill huawei-cloud-terraform-installer -a claude-code, затем повторите эту команду ещё раз. После этого откройте ~/.claude/skills/huawei-cloud-terraform-installer/SKILL.md.
Что делает huawei-cloud-terraform-installer?
Скилл устанавливает Terraform CLI бинарным способом на Linux и Windows. Для провайдера он использует зеркало Huawei Cloud и умеет запускать инициализацию, тест, проверку состояния и удаление.
Что нужно для работы скилла?
Нужен Python 3.6+ и доступ к releases.hashicorp.com и mirrors.huaweicloud.com. macOS скилл не поддерживает.
Исходный текст
SKILL.md · MIT
---
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
© huaweicloud · MIT · huaweicloud/huaweicloud-skills