C.2.2. Red Hat Virtualization 用户界面插件发现
创建插件描述符是插件发现过程中的第一步。插件描述符包含重要的插件元数据和可选默认插件配置。
作为处理管理门户 HTML 页面请求(HTTP GET)的一部分,用户界面插件基础架构会尝试从本地文件系统发现和加载插件描述符。对于每个插件描述符,基础架构还会尝试加载用于覆盖默认插件配置(如果存在)和 tweak 插件运行时行为的对应插件用户配置。插件用户配置是可选的。加载描述符和对应的用户配置文件后,oVirt Engine 会聚合用户界面插件数据,并将其嵌入到管理门户 HTML 页面中以进行运行时评估。
默认情况下,插件描述符位于
$ENGINE_USR/ui-plug-ins
中,默认映射 ENGINE_USR=/usr/share/ovirt-engine
,如 oVirt Engine 本地配置定义。插件描述符应遵循 JSON 格式规格,但插件描述符允许 Java/C++ 样式注释(包括 locate 和 //
arieties),除了 JSON 格式规格外。
默认情况下,插件用户配置文件驻留在
$ENGINE_ETC/ui-plug-ins
中,默认映射 ENGINE_ETC=/etc/ovirt-engine
,由 oVirt Engine 本地配置定义。插件用户配置文件应遵循与插件描述符相同的内容格式规则。
注意
插件用户配置文件通常遵循 <
descriptorFileName>-config.json
命名约定。