Назад | Перейти на главную страницу

Формат конфигурации внешнего модуля 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 в начале сценария, поэтому я совершенно уверен, что это то, что heartbeat снабжает сценарий.

Любые идеи?

Понятно: формат файла конфигурации на самом деле представляет собой разделенный пробелами список параметров конфигурации в порядке, возвращаемом getconfignames операция (target auth_token proxy_uri в моем случае), поэтому файл правильно выглядит так:

<hostname> <some_token> <some_url>