A.8. 使用 VDSM Hooking 模块
VDSM 附带了一个 Python hooking 模块,为 VDSM hook 脚本提供帮助程序功能。这个模块作为一个示例提供,它只与使用 Python 编写的 VDSM hook 相关联。
hooking 模块支持将虚拟机的 libvirt XML 读入 DOM 对象。然后,hook 脚本可以使用 Python 的内置 xml.dom 库来 操作对象。
然后,可以使用 hook 模块将修改后的对象保存到 libvirt XML。hooking 模块提供以下功能来支持 hook 开发:
Name | 参数 | Description |
---|---|---|
| 字符串 | 将字符串 "true" 或 "false" 转换为布尔值值 |
| - | 将虚拟机的 libvirt XML 读入 DOM 对象 |
| DOM 对象 | 从 DOM 对象写入虚拟机的 libvirt XML |