Назад | Перейти на главную страницу

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

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

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

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

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

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

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

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