本项目提供了基于 CNB 平台的云服务器一键重装系统功能,通过自定义 Web 触发器实现便捷的操作系统重装操作。
本项目使用 CNB(云原生构建)平台的 Web 触发器功能,实现了腾讯云服务器的一键重装系统操作。用户只需点击对应的执行按钮,填写必要参数,即可自动完成云服务器的操作系统重装。
自动化助手(免费)。Fork 本仓库
配置密钥仓库
.cnb.yml 文件imports 为你的密钥仓库链接保存选择操作系统并执行
监控执行过程
创建一个私有仓库作为密钥仓库,包含以下环境变量:
SECRET_ID: 腾讯云 SecretIdSECRET_KEY: 腾讯云 SecretKey在执行重装操作时,需要填写以下参数:
| 参数名 | 描述 | 示例 |
|---|---|---|
| secret_id | 腾讯云 API 密钥 ID | AKIDxxxxxxxx |
| secret_key | 腾讯云 API 密钥 Key | xxxxxxxxxxxx |
| instance_ids | 实例 ID(多个用逗号分隔) | ins-xxxxxxxx,ins-yyyyyyyy |
| region | 实例所在地域 | ap-guangzhou |
| ssh_public_key | SSH 公钥或 GitHub 用户名 | ssh-rsa AAAA... 或 github:username |
ins-xxxxxxxxap-城市代码,如 ap-guangzhou(广州)、ap-beijing(北京)等如果已经在实例内部,可以通过实例元数据服务获取实例信息:
# 获取实例 ID
curl http://metadata.tencentyun.com/latest/meta-data/instance-id
# 获取实例所在地域
curl http://metadata.tencentyun.com/latest/meta-data/placement/region
💡 提示:实例元数据服务只能从实例内部访问
SSH 公钥格式示例:
ssh-rsa ...ssh-ed25519 ...ecdsa-sha2-nistp256/384/521 ...http://path/to/public_keygithub:your_usernamegitlab:your_username特别感谢以下用户,本项目参考或使用了他们的工作:
本项目采用 MIT 许可证,详情请参阅 LICENSE 文件。
免责声明:本工具用于重装云服务器操作系统,使用前请确保已备份重要数据。使用本工具所造成的任何数据丢失或系统故障,责任由使用者自行承担。