用途:在 Linux 和 Windows 上安装 Terraform CLI,默认使用华为云镜像下载 Provider,以规避 GitHub 网络问题。
主要能力:支持自动安装、安装后初始化(--init)、安装后测试(--test)、指定版本(--version,如 1.15.4)、仅检查状态(--check)以及卸载(--uninstall)。Terraform 二进制来自 HashiCorp Releases 官方源,Provider 默认来自华为云镜像 https://mirrors.huaweicloud.com/terraform/。
使用方式:需 Python 3.6+,并能访问 releases.hashicorp.com 与 mirrors.huaweicloud.com。基本命令:python scripts/install_terraform.py;安装并初始化:python scripts/install_terraform.py --init;安装并测试:python scripts/install_terraform.py --test;指定版本:python scripts/install_terraform.py --version 1.15.4;仅检查:python scripts/install_terraform.py --check;卸载:python scripts/install_terraform.py --uninstall。
平台说明:Linux 与 Windows 均采用二进制直接下载方式,不依赖包管理器,行为一致便于排查。macOS 当前不支持。Windows 上 Provider 使用 filesystem_mirror(本地文件镜像):从华为云镜像下载 zip 并解压到本地,再配置 terraform.rc 指向该目录;不支持 direct(Registry → GitHub,会超时)和 network_mirror(华为云镜像目录结构不兼容)。
限制与排错:Windows 若 PATH 未生效,需重开终端;出现权限错误时,Windows 以管理员身份运行,Linux 使用 sudo python3 install_terraform.py;网络超时通常因默认已用华为云镜像而不应出现。其余细节暂未提供。