Heartbeat формат конфигурации внешнего плагина
Я разработал внешний плагин 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
в начале сценария, так что я совершенно уверен, что это то, чем снабжает сценарий сердцебиение.
Есть идеи?
1 ответ
Понял: формат файла конфигурации на самом деле представляет собой разделенный пробелами список параметров конфигурации в порядке, возвращаемом getconfignames
операция (target auth_token proxy_uri
в моем случае), поэтому файл правильно выглядит так:
<hostname> <some_token> <some_url>