XML Hook:一种脚本程序,用于在云主机XML文件中灵活插入或修改参数,从而实现定制化配置并扩展云主机功能。
如图1所示:

图1 XML Hook

功能优势
ZStack Cloud XML Hook功能具有以下优势:
- 灵活性
- XML Hook以单独的脚本文件形式管理和维护,将临时或个性化配置需求与程序核心逻辑代码分离,云主机绑定/解绑XML Hook,即可实现配置动态调整和灵活扩展,无需手动修改代码。
- XML Hook可长期保存、重复使用,一个XML Hook可同时绑定到多台云主机,有效提高大规模场景运维效率。
- 可扩展性
通过定义并使用XML Hook,用户可按实际需求灵活修改云主机XML参数,实现部分无法通过界面操作直接完成的配置,有效扩展云主机能力,满足个性化场景需求,例如:修改QEMU自定义参数、关闭vNIC TSO等。XML Hook为用户现场、第三方软硬件测试与应用提供了更便捷的适配途径。
注意事项
- 使用XML Hook需熟悉云主机配置和XML编写规则,如XML Hook中包含语法错误或导致云主机配置错误,云主机将无法启动。
- 如需对已绑定XML Hook的云主机需进行QEMU/Libvirt升级,请提前确认预期QEMU/Libvirt是否兼容该XML Hook,避免升级后因不兼容导致云主机启动/重启失败。