Запустите сценарий на ganeti узле после того, как экземпляр будет запущен или перемещен

Существует ganeti кластер. Там какой-либо путь состоит в том, чтобы запустить скрипт на ganeti узле после того, как некоторый экземпляр будет запуском, работающим на том узле? В обеих ситуациях - запускающийся с нуля и мигрирующий живой от другого хоста.

Возможно сделать "автоматизированный" путь (исключая изменение источников)? Только идея, которую я имею, состоит в том, чтобы вызвать триггер от экземпляра до узла для запущения скрипта - но я знаю, что это не хороший путь.

Там какие-либо сценарии работают за экземплярами в контексте узла?

2
задан 12 May 2015 в 10:19
1 ответ

Да. Для этого вы хотите использовать hooks, как указано в docs:

Для того, чтобы иметь возможность настраивать операции, Ganeti запускает скрипты в подкаталогах @SYSCONFDIR@/ganeti/hooks. Эти подкаталоги называются $hook-$phase.d, где $phase - это pre или post, а $hook соответствует имени каталога, заданного для перехвата (например, cluster-verify-post.d или node-add-pre.d).

Это похоже на структуру /etc/network/, присутствующую в Debian для работы с сетевыми интерфейсами.

(Если у вас возникли специфические проблемы или вам нужна дополнительная помощь, пожалуйста, дайте мне знать, я рад помочь.)

.
1
ответ дан 3 December 2019 в 12:46

Теги

Похожие вопросы