跳转到内容

自动化 ​

Cloud-Init:最先值得上手的 ​

用 Cloud-Init 模板克隆虚拟机时,主机名、IP、SSH 密钥、用户账号都能在首次启动时自动配好——省掉快照、克隆与模板里那一整套手工操作。做法见 Cloud-Init:十秒钟开一台配好的虚拟机。

本章文章 ​

  1. 用 Terraform / OpenTofu 管理 PVE——用声明式配置创建/销毁客户机,管「有哪些机器」,认识 bpg/proxmox 与 Telmate/proxmox 两个社区 provider 的取舍。
  2. 用 Ansible 管理 PVE——配置客户机内部装什么、配成什么样,和 Terraform 互补,也能用它直接操作 PVE。
  3. Hook script:在客户机生命周期里插入动作——在启动前、启动后、停止前、停止后自动执行脚本。
  4. 批量操作——PVE 9.1 起的数据中心级批量启动、关机、挂起与迁移。

想直接调 API 自己写脚本,见命令行与 API里的 REST API 与 pvesh。

自动化会放大错误

手动删错一台虚拟机是一次事故,脚本或批量操作删错、关错是一批。写任何有破坏性操作的自动化之前:先看一遍它会做什么(terraform plan、ansible --check、批量操作对话框里的目标列表),确认过再真正执行。各篇的具体注意事项见对应文章里的警示块。

继续浏览 ​

Proxmox VE 非官方中文使用指南,与 Proxmox Server Solutions GmbH 无隶属关系。