Что лучше всего подходит для непрерывной доставки, Vagrant или Puppet,

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

О Vagrant много говорят, но мне кажется, что вам нужно сначала подготовить виртуальную машину, прежде чем использовать Vagrant. Один лучше другого или кто-то использует оба как часть среды CI?


person john    schedule 02.11.2013    source источник
comment
Vagrant и Puppet решают разные проблемы, они не являются альтернативой, но могут играть ключевую роль в некоторых частях вашего конвейера доставки.   -  person Henk Langeveld    schedule 04.11.2013


Ответы (1)


Почему или когда можно использовать «и»:

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

Vagrant — это простой фреймворк для настройки виртуальных машин из списка предварительно сконфигурированных «чистых» установок. Первый вариант использования — это «игровая площадка» на вашем компьютере для разработки. После того, как Vagrant настроит виртуальную машину, он может предоставить ее с помощью Puppet для установки всех предварительных условий (например, вашего приложения) (так же, как это делается на рабочих машинах), а затем вы можете протестировать ее.

person Chen Harel    schedule 03.12.2013