Капистрано пропустит хозяев - PullRequest
1 голос
/ 15 декабря 2010

Мои настройки

Я развертываю приложение Ruby on Rails на более чем 70 хостах.Эти хосты расположены за ADSL-соединениями потребительского уровня, которые могут работать или не работать.Вероятность того, что вы работаете, составляет около 99%, но определенно не 100%.

Процесс развертывания работает отлично, и у меня нет особых проблем с ним.

Проблема

КогдаCapistrano встречает неработающий хост, он останавливает весь процесс.Это проблема, потому что если хост № 30 не работает, то 40 других хостов после него не получают развертывания.

Что я хотел бы, это определенно ошибка для хостов, которые не работают, но я бы тожекак Capistrano, чтобы продолжить развертывание на всех работающих хостах.

Есть ли какие-либо настройки или конфигурации, которые позволили бы мне сделать это?

1 Ответ

0 голосов
/ 22 декабря 2010

Я закончил тем, что запустил экземпляр Capistrano для каждого IP, затем проанализировал журналы, чтобы определить, какой из них вышел из строя, а какой - успешным.

Небольшой скрипт на Python, приспособленный к моим потребностям, прекрасно справляется с этой задачей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...