mcpField
H
huawei-cloud-terraform-installer

huawei-cloud-terraform-installer

github.com/huaweicloud云与 DevOps5917.6k 次安装2 天前更新
代码仓库

关于 huawei-cloud-terraform-installer

用于在 Linux 和 Windows 上安装 Terraform 的技能,默认从华为云镜像获取 Provider,并从 HashiCorp Releases 下载 Terraform 二进制文件。支持指定版本、初始化、测试、状态检查和卸载;目前不支持 macOS。

主要功能

  1. 01从官方源下载 Terraform 二进制文件
  2. 02默认使用华为云 Provider 镜像
  3. 03支持指定 Terraform 版本
  4. 04提供初始化、测试、检查和卸载操作

适用场景

  1. 01在 Linux 或 Windows 上安装 Terraform
  2. 02通过华为云镜像获取 Provider
  3. 03检查 Terraform 安装状态或卸载

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/huaweicloud/huaweicloud-skills --skill huawei-cloud-terraform-installer

安装后在 Claude Code 中输入/huawei-cloud-terraform-installer确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
test-scenarios.md
verification-method.md
verification-result.md
scripts/
install_terraform.py

详细介绍

Huawei Cloud Terraform 安装程序

默认使用 Huawei Cloud 镜像,跨平台安装 Terraform CLI (避免 GitHub 网络问题)。

前置条件

  • Python 3.6+(安装脚本所需)
  • 网络可访问:
    • releases.hashicorp.com(Terraform 二进制文件)
    • mirrors.huaweicloud.com(HuaweiCloud Provider)

平台支持

平台方法备注
Linux二进制文件直接下载二进制文件
Windows二进制文件直接下载

为何仅使用二进制文件下载?

  • 在所有平台上都更简单、更可靠
  • 不依赖软件包管理器是否可用
  • 故障排查时行为一致

**注意:**目前不支持 macOS。

Windows 特别说明

Provider 安装方法:

  • 使用 filesystem_mirror(本地文件镜像)
  • 从 Huawei Cloud 镜像下载 zip 并解压到本地
  • 配置 terraform.rc 指向本地目录

不支持的方法:

  • ❌ direct(Registry → GitHub):GitHub 超时
  • ❌ network_mirror:Huawei Cloud 镜像目录结构不兼容

快速开始

基本安装
# 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
指定版本
# Install specific version
python scripts/install_terraform.py --version 1.15.4
其他操作
# Check status only
python scripts/install_terraform.py --check

# Uninstall
python scripts/install_terraform.py --uninstall

镜像策略

资源来源备注
Terraform 二进制文件HashiCorp Releases官方来源
ProviderHuawei Cloud Mirror(默认)避免 GitHub 网络问题

Huawei Cloud 镜像:https://mirrors.huaweicloud.com/terraform/

故障排查

问题 1:Windows PATH 未生效

**解决方案:**重新打开终端(PowerShell/CMD)

问题 2:权限被拒绝
[ERROR] Permission denied, please run with administrator privileges

解决方案:

  • Windows:右键单击 → 以管理员身份运行
  • Linux:sudo python3 install_terraform.py
问题 3:网络超时

**解决方案:**默认使用 Huawei Cloud 镜像,应该不会遇到此问题

评论

支持 Markdown