Я пытаюсь создать роль Ansible Pacemaker, которая создает конфигурацию CIB, а затем отправляет ее. Проблема в следующем: Pacemaker отказывается уничтожить ресурс, если он не остановлен.
Я пытаюсь понять, как правильно остановить все ресурсы перед их перезапуском (или уничтожить их, или выключить кластер, не работает). имеет значение, если новый CIB будет отправлен сразу после).
Лучше всего было бы принудительно уничтожить неиспользуемые ресурсы, но я не могу понять, как crmsh
может это сделать.
Есть идея? Спасибо!
Самый простой способ остановить все ресурсы в кластере Pacemaker - это установить для свойства кластера «stop-all-resources» значение «true».
Если вы используете crmsh:
# crm configure property stop-all-resources=true
Если вы используете ПК:
# pcs property set stop-all-resources=true
Надеюсь, что это поможет.
Проверяя источник, он вызывает команду : pcs resource disable {{item}}
, затем он ждет, пока ресурс не остановится периодически анализирует шт статус xml
. Последнее может иметь решающее значение в вашем случае.