Как использовать Vagrant/Berkshelf для тестирования приложений AWS?
Я пытаюсь обернуться вокруг Вагранта и Беркшельфа и пытаюсь понять, смогу ли я использовать их для тестирования и разработки нашего нового приложения AWS.
Похоже, Vagrant является оберткой для VirtualBox и позволяет вам быстро раскрутить виртуальную машину, предоставив ей очень простой / базовый конфигурационный файл. Похоже, что Berkshelf - это оболочка для Chef и позволяет вам указать программный стек, который вы хотите установить на конкретном компьютере.
Итак, если эта оценка верна (более или менее), то мне интересно, возможно ли это либо:
- Раскрутите образ машины Amazon (AMI) на локальном компьютере (в качестве гостевой виртуальной машины) и используйте Berkshelf для настройки своего программного стека; и / или...
- Раскрутите AMI на самом AWS и используйте Berkshelf для настройки своего программного стека; и / или...
- Есть ли другие возможные варианты использования этих технологий и AWS? Кто-нибудь еще делает это или использует Vagrant/Berkshelf для этих целей?
Заранее спасибо!
1 ответ
Это было какое-то время, но рабочий процесс, который я использовал, выглядел так:
Используйте vagrant / berkshelf для создания и тестирования поваренных книг (в которых используется chef-solo). когда кулинарные книги готовы, загрузите их на chef-сервер, раскрутите машину AWS и используйте SSH для подключения к chef-серверу (загрузка при загрузке)
После подключения к chef-серверу экземпляр AWS будет настроен в соответствии с кулинарной книгой.
Вот пример программы, которая в основном делает то же самое, что вы пытаетесь выполнить