К основному содержанию
скилл CX Codex

huawei-cloud-terraform-installer — скилл для Claude Code: Terraform

Скилл ставит Terraform CLI на Linux и Windows, используя зеркало Huawei Cloud для провайдера. Пригодится, когда Terraform ещё не настроен для IaC-задачи.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add huaweicloud/huaweicloud-skills --skill huawei-cloud-terraform-installer -a claude-code
Открыть на GitHub

Что делает 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-code

2Вручную: положить файлы

~/.claude/skills/huawei-cloud-terraform-installer/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/huawei-cloud-terraform-installer/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора23

huawei-cloud-find-skills Ищет, показывает и помогает устанавливать специализированные скиллы для работы с сервисами Huawei Cloud прямо в диалоге с агентом. CX Codex +1 17 200установок huawei-cloud-billing-scout Анализирует расходы и баланс в Huawei Cloud BSS только на чтение. Помогает разобраться в списаниях через утилиту hcloud без риска изменить баланс или удалить ресурсы. CX Codex +1 17 100установок huawei-cloud-network-query Чтение сетевых ресурсов Huawei Cloud: VPC, ELB, NAT, VPN и DNS через локальные Python-скрипты. Помогает провести аудит инфраструктуры и выгрузить параметры без риска изменений. CX Codex +1 17 000установок huawei-cloud-terraform-generator Скилл превращает описание инфраструктуры в Terraform-конфигурацию для Huawei Cloud и проводит деплой с подтверждением на каждом шаге. CX Codex +1 17 000установок huawei-cloud-obs-upload Загружает файлы и папки в бакеты Huawei Cloud OBS, показывает список бакетов с объёмом и числом объектов и ставит периодическую синхронизацию через crontab. CX Codex +1 17 000установок huawei-cloud-computing-query Скилл выполняет запросы только на чтение к вычислительным ресурсам Huawei Cloud: ECS, BMS, IMS и Auto Scaling. Помогает проверить квоты, спецификации инстансов и статус групп масштабирования. CX Codex +1 17 000установок huawei-cloud-functiongraph-trigger-create Создаёт TIMER-триггеры для функций Huawei Cloud FunctionGraph по расписанию Quartz Cron или Rate. Нужен для запуска функций по времени. CX Codex +1 16 900установок huawei-cloud-cci-instance-management Управляет жизненным циклом контейнеров Huawei Cloud CCI из командной строки: namespace, сеть, деплойменты, поды, логи. Пригодится, когда нужно поднять serverless-контейнер без кластера. CX Codex +1 16 900установок

Похожие

terraform-skill Anton Babenko Диагностирует риски и управляет кодом Terraform и OpenTofu в ассистенте. Помогает при рефакторинге модулей, миграциях стейта и настройке безопасного пайплайна. CX Codex +1 7 400установок terraform-stacks hashicorp Помогает описывать конфигурации Terraform Stacks, связывать модули в компоненты и настраивать файлы развёртывания для мультирегиональной инфраструктуры. CX Codex +1 5 600установок terraform-specialist davila7 Субагент по Terraform: помогает собирать модули, настраивать remote state и ловить drift. Пригодится, когда инфраструктура уже не влезает в один main.tf. 1 349установок terraform официальный HashiCorp Подключает к Claude MCP-сервер Terraform: агент работает с экосистемой Terraform и помогает писать конфигурации Infrastructure as Code. ★ 44 635звёзд репо terraform-azure официальный github Правило задаёт Copilot стиль и ограничения при работе с Terraform на Azure: структура файлов, модули AVM, запрет на секреты в состоянии. ★ 40 418звёзд репо terraform-patterns Alireza Rezvani Скилл проверяет конфигурации Terraform на антипаттерны и настраивает модули. Пригодится при рефакторинге инфраструктуры или аудите безопасности стейта. 617установок

Рядом в теме «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

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой