Packer 手动修复安装腾讯云插件

文章目录

Packer 腾讯云插件文档 提供的版本:v1.2.0,目前 Packer 构建镜像时,不支持现有2种硬盘类型CLOUD_BSSD(通用型SSD云硬盘)CLOUD_HSSD(增强型SSD云硬盘)

Packer .pkr.hcl 配置文件使用这2种硬盘类型构建镜像时直接报错类似:

复制代码
Error: 1 error(s) occurred:

* specified disk_type(CLOUD_BSSD) is invalid

替换成其他几种硬盘类型,如:CLOUD_SSDCLOUD_PREMIUM(默认配置)等则可能报错类似:

复制代码
Failed to run instance: [TencentCloudSDKError] Code=InvalidParameter, Message=[19045]CVM not support the required disk, RequestId=b7078354-7e8a-41af-9b14-1a3b8177b58f

解决方案:

1. GitHub 代码仓库 下载至本地或服务器:
复制代码
git clone https://github.com/hashicorp/packer-plugin-tencentcloud.git
cd packer-plugin-tencentcloud
2. 文件:builder/tencentcloud/cvm/run_config.go 搜索 CLOUD_SSD,找到类似内容:
复制代码
var ValidCBSType = []string{
	"LOCAL_BASIC", "LOCAL_SSD", "CLOUD_BASIC", "CLOUD_SSD", "CLOUD_PREMIUM",
}
3. 修改文件添加硬盘类型:CLOUD_BSSDCLOUD_HSSD
复制代码
var ValidCBSType = []string{
	"LOCAL_BASIC", "LOCAL_SSD", "CLOUD_BASIC", "CLOUD_BSSD", "CLOUD_HSSD", "CLOUD_SSD", "CLOUD_PREMIUM",
}
4. 手动编译生成二进制可执行文件:
bash 复制代码
go build
5. 验证发布版本:
bash 复制代码
./packer-plugin-tencentcloud describe

输出类似,表明编译成功:

复制代码
{"version":"1.2.1-dev","sdk_version":"0.5.2","api_version":"x5.0","builders":["cvm"],"post_processors":[],"provisioners":[],"datasources":[]}
6. 安装本地插件:
bash 复制代码
packer plugins install --path packer-plugin-tencentcloud github.com/hashicorp/tencentcloud

输出类似,表明安装成功:

复制代码
Successfully installed plugin github.com/hashicorp/tencentcloud from /Users/dongsong/code/packer-plugin-tencentcloud/packer-plugin-tencentcloud to /Users/dongsong/.config/packer/plugins/github.com/hashicorp/tencentcloud/packer-plugin-tencentcloud_v1.2.1-dev_x5.0_darwin_arm64

注意事项:

已通过命令行:

bash 复制代码
packer plugins install github.com/hashicorp/tencentcloud

或类似初始化命令行:

bash 复制代码
packer init tx.pkr.hcl

远程安装过插件的,可通过以下命令删除已安装插件后,按照本文解决方案提供的6个步骤完成即可:

bash 复制代码
packer plugins remove github.com/hashicorp/tencentcloud
相关推荐
云天AI实战派1 天前
Agentic AI 全流程实战:用 OpenAI on AWS 搭一个餐饮补货智能体,从 API 调用到容器化上线
人工智能·云计算·aws
测试狗科研平台1 天前
第一性原理差分电荷密度分析的计算方法与公式-测试GO
云计算·材料工程·空间计算
G31135422731 天前
如何用 QClaw 龙虾做一个规律作息健康助理 Agent
大数据·人工智能·ai·云计算
TG_yunshuguoji1 天前
阿里云代理商:DeepSeek V4 vs GPT 系列 阿里云上的成本与性能新平衡
人工智能·阿里云·云计算·ai智能体·deepseek v4
byoass1 天前
企业云盘数据备份与恢复策略:定时备份增量备份异地容灾实战
网络·安全·云计算
**蓝桉**1 天前
阿里云存储服务
阿里云·云计算
ZStack开发者社区1 天前
ZStack dGPU:让虚拟机里的 GPU 也能按需切分
云计算·gpu算力
Mr数据杨1 天前
【腾讯云智能体】志愿填报联网搜索与知识库问答
云计算·腾讯云
ZStack开发者社区1 天前
ZStack Cloud 5.5.16正式发布
网络·云计算·智能路由器
卷卷说风控1 天前
【卷卷观察】OpenAI扑进AWS怀里:AI平台战争进入贴身肉搏期
人工智能·云计算·aws