2013-08-26 3 views
6

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

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

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

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

ответ

2

From this AWS employee response on an Amazon Opsworks forum:

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

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

0

Согласно документации opsworks:

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

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

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

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

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

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

+1

С моей должности: _ «Проблема заключается в том, что любые не обутые экземпляры не обновляются, и они не обновляются автоматически при следующей загрузке.» _ Когда машина ** не ** в режиме онлайн, когда я делаю _ «На странице стека нажмите« Выполнить команду »и выберите команду« Пользовательские кулинарные книги ».» _, Этот аппарат ** не ** автоматически обновляется при включении , Я пытаюсь не загружать каждую машину, когда я делаю обновление. –