Heartbeat 外部插件配置格式

Heartbeat 外部插件配置格式

我开发了一个外部 Heartbeat v1 插件,它需要通过环境变量进行配置。

据我所知,这是 Heartbeat 在使用以下条目配置插件时提供的内容/etc/heartbeat/ha.cf

stonith external/my_plugin /etc/ha.d/my_plugin-hostname.conf

我不太确定应该/etc/ha.d/my_plugin-<hostname>.conf采用哪种格式(因为文档似乎不存在)。现在,我使用了以下尝试:

<hostname> target <hostname>
<hostname> auth_token <some_token>
<hostname> proxy_uri <some_url>

不幸的是,my_plugin被调用时带有以下参数:

target: <hostname>
auth_token: proxy_uri
proxy_uri <some_url>

因此,auth_token参数被搞乱了,坦率地说,我不知道为什么......我export在脚本开头转储了使用的环境,所以我很确定这就是心跳为脚本提供的。

有任何想法吗?

答案1

明白了:配置文件格式实际上是按照操作返回的顺序getconfignamestarget auth_token proxy_uri在我的情况下)的配置参数的空格分隔列表,因此该文件正确地看起来像这样:

<hostname> <some_token> <some_url>

相关内容