Linux

心跳外部外掛配置格式

  • July 24, 2012

我開發了一個外部 Heartbeat v1 外掛,它期望通過環境變數進行配置。

AFAIK,這是 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腳本開頭使用的環境,所以我很確定這就是 heartbeat 為腳本提供的內容。

有任何想法嗎?

明白了:配置文件格式實際上是按getconfignames操作返回的順序排列的配置參數的空格分隔列表(target auth_token proxy_uri在我的例子中),所以文件正確地看起來像這樣:

<hostname> <some_token> <some_url>

引用自:https://serverfault.com/questions/410647