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>
Другие вопросы по тегам