Пользовательские поваренные книги Amazon OpsWorks не обновляются при использовании экземпляров на основе нагрузки

Я развернул стек в Amazon OpsWorks и широко использую пользовательские поваренные книги для развертывания своего приложения. У меня есть несколько экземпляров в моем стеке, которые основаны на нагрузке (они загружаются только при необходимости).

Каждый раз, когда я изменяю свои пользовательские кулинарные книги, мне приходится вручную обновлять кулинарные книги во всех запущенных экземплярах (перейдя в Deployments > Run Command). Проблема в том, что все незагруженные экземпляры не обновляются и не обновляются автоматически при следующей загрузке.

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

Как я могу заставить свои автономные экземпляры, основанные на загрузке, обновлять свои кулинарные книги при следующей загрузке (даже при каждой загрузке все будет в порядке)?

3 ответа

Решение

Из этого ответа сотрудника AWS на форуме Amazon Opsworks:

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

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

Вы можете запустить команду "Обновление пользовательских кулинарных книг" из окна "Стек", "Выполнить команду".

Как говорится: http://docs.aws.amazon.com/opsworks/latest/userguide/workingcookbook-installingcustom-enable-update.html

Согласно рабочей документации:

http://docs.aws.amazon.com/opsworks/latest/userguide/workingcookbook-installingcustom-enable-update-.html

Чтобы вручную обновить пользовательские кулинарные книги

Обновите свой репозиторий с измененными поваренными книгами. AWS OpsWorks использует URL-адрес кэша, который вы указали при первоначальной установке кулинарных книг, поэтому имя корневого файла кулинарной книги, расположение хранилища и права доступа не должны изменяться.

Для хранилищ Amazon S3 или HTTP замените исходный файл.zip новым файлом.zip с тем же именем.

Для репозиториев Git или Subversion измените настройки стека, чтобы изменить поле Branch/Revision на новую версию.

На странице стека нажмите кнопку "Выполнить команду" и выберите команду "Обновить пользовательские поваренные книги".

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