Запустите скрипт на узле ganeti после запуска или переноса экземпляра.

Есть кластер ганети. Есть ли способ запустить скрипт на узле ganeti после запуска некоторого экземпляра на этом узле? В обеих ситуациях - начиная с нуля и мигрируя в прямом эфире с другого хоста.

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

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

1 ответ

Решение

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

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

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

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

Другие вопросы по тегам