возможность интеграции chef или puppet с VM provisioning является ключевым фактором. Большинство пользователей Бродяга скажет вам, что они работают "бродяга предоставления" и иногда "бродяга перезагрузить" гораздо чаще, чем "бродяга вверх" или "бродяга уничтожить". Эти задачи указывают на реальную работу не крутятся вверх/вниз, но ВМ 'управление' их постфактум.
чтобы задать лучший вопрос (поставленный опытными пользователями Chef, так или иначе), может быть, почему используйте Vagrant, а не нож с соответствующим плагином (доберется до плагин virtualbox, через мгновение)? Например, передача значений аргументов, хранящихся в пакете данных, плагину knife является (способом) более интеллектуальным, гибким и управляемым, чем жонглирование одним гигантским Vagrantfile. Обычно я определяю свои "динамические" ресурсы, такие как количество процессоров, объем памяти, ОС для развертывания, имя хоста, IP, маршруты и т. д., в тегах данных chef, так что мне не нужно постоянно менять свой рецепт; -). Редактирование базы данных через веб-интерфейс Chef-это очень простая задача ввода данных, которую я могу дать большинство младших операторов. С Vagrantfile, ваш навсегда modiyfing код и верить или нет-код перерывы-который в значительной степени гарантирует, что вы не будете передавать простые изменения в оперативный персонал, когда-либо.
помимо того факта, нож еще не имеет плагин для virtualbox (хотя я предполагаю, один в не слишком отдаленном будущем), уже есть плагины для большинства продуктов виртуализации "предприятия", в том числе vmware, xenserver и почти каждый крупный поставщик "облако", как ну. Это означает, что нож намного превосходит то, что предлагает Vagrant, если / когда вы готовы выйти за рамки virtualbox. На данный момент, шеф-повар сообщество, кажется, счастлив, чтобы пользователи VirtualBox хромать вместе с Vagrant, не интегрируя VirtualBox API для плагина нож. Существует плагин нож-бродяга, который позволяет использовать пакеты данных для передачи аргументов. Но, он по-прежнему требует бродячего программного обеспечения, и это монолитный Vagrantfile функционировать.
Итак, я выйду на конечность и скажу, что бродяга определенно не "лучше", чем шеф-повар с ножом; но необходимо (на данный момент), если вы настаиваете на virtualbox и, возможно, "проще", чем управлять шеф-поваром с мешками данных, если у вас есть довольно простая среда для управления.