Запустите скрипт на узле 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 для обработки сетевого интерфейса.
(Если у вас возникли конкретные проблемы или вам нужна дополнительная помощь, пожалуйста, дайте мне знать, я рад помочь.)