Как использовать Vagrant/Berkshelf для тестирования приложений AWS?

Я пытаюсь обернуться вокруг Вагранта и Беркшельфа и пытаюсь понять, смогу ли я использовать их для тестирования и разработки нашего нового приложения AWS.

Похоже, Vagrant является оберткой для VirtualBox и позволяет вам быстро раскрутить виртуальную машину, предоставив ей очень простой / базовый конфигурационный файл. Похоже, что Berkshelf - это оболочка для Chef и позволяет вам указать программный стек, который вы хотите установить на конкретном компьютере.

Итак, если эта оценка верна (более или менее), то мне интересно, возможно ли это либо:

  1. Раскрутите образ машины Amazon (AMI) на локальном компьютере (в качестве гостевой виртуальной машины) и используйте Berkshelf для настройки своего программного стека; и / или...
  2. Раскрутите AMI на самом AWS и используйте Berkshelf для настройки своего программного стека; и / или...
  3. Есть ли другие возможные варианты использования этих технологий и AWS? Кто-нибудь еще делает это или использует Vagrant/Berkshelf для этих целей?

Заранее спасибо!

1 ответ

Это было какое-то время, но рабочий процесс, который я использовал, выглядел так:

Используйте vagrant / berkshelf для создания и тестирования поваренных книг (в которых используется chef-solo). когда кулинарные книги готовы, загрузите их на chef-сервер, раскрутите машину AWS и используйте SSH для подключения к chef-серверу (загрузка при загрузке)

После подключения к chef-серверу экземпляр AWS будет настроен в соответствии с кулинарной книгой.

Вот пример программы, которая в основном делает то же самое, что вы пытаетесь выполнить

https://gist.github.com/amoslanka/6245043

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