外观
命令行与 API
三十秒版本
| 工具 | 管什么 |
|---|---|
qm | 虚拟机 |
pct | LXC 容器 |
pvesm | 存储 |
pvecm | 集群 |
pveum | 用户与权限 |
ha-manager | HA 资源 |
vzdump | 备份 |
pvesh | 直接调 REST API,能做界面上能做的一切 |
pveversion | 版本 |
Web UI、命令行、REST API 是同一套后端的三张脸:界面上能点的,命令行和 API 理论上都能做。
本章文章
- 命令行工具全景:qm、pct、pvesm、pvecm、pvesh、ha-manager——这些工具分别管什么、遇到具体任务该挑哪一个,以及它们和 Web UI、配置文件、API 的关系。
- REST API 与 pvesh——API 的结构、登录票据和 API Token 两种认证方式的取舍,以及用
pvesh和curl分别调用它。
想直接照抄命令,去命令速查;想理解命令背后的思路和取舍,看上面两篇。
写脚本时用 API Token,不要用 root 密码
Token 可以单独撤销、可以设到期时间、可以有比用户本身更小的权限范围。Token Secret 创建后只显示一次,也不要写进会提交到 Git 的文件里。见用户与权限。