我们有 Proxmox 安装。我们希望在添加新虚拟机后执行命令。这是 QEMU 端口重定向所必需的,因为在 GUI 上设置 redir 选项不可用: qm set 102 -args "--redir tcp:30102::3389"
有没有办法挂钩 proxmox vm post-create 事件并执行以 vm id 作为属性的二进制文件?
作为一种替代方法,我正在考虑在 /etc/pve/qemu-server/ 路径下观看 fs 文件创建事件,但我认为这不是这样做的正确方法。
答案1
我有同样的问题。我想在虚拟机迁移到另一个节点后立即更改 IP 故障转移重定向,但我找不到一种干净的方法来检测所述迁移。
日志文件/var/log/pve/tasks/index
没有帮助。只有提供虚拟机的节点才会有一行日志显示“qmigrate”或“hamigrate”。
我找到了一种方法来观察/etc/pve/qemu-server
文件inotifywait
,然后读取该文件中的虚拟机信息,并且它正在工作。另外,您应该排除tmp文件检测,那些不相关。也许有更好的方法来做到这一点,但即使节点关闭,该方法对我来说也 100% 有效。