Если я правильно понял, цель использования vagrant состоит в том, чтобы создать рабочий процесс, в котором разработчик извлекает исходные коды проекта вместе с Vagrantfile, запускает "vagrant up", и это правильно? Разработчик не должен составлять списки и добавлять поля правильно, он не должен заботиться о DevOps ... это намерение создать как можно меньше трений, прежде чем разработчик начнет работать, и позволить ему / ей сосредоточиться на приложение, которое они создают ... итак? Могу ли я включить поля добавления файла Vagrant? только если их нет в наличии? эй - а как насчет бродячих плагинов? Могу я добавить их и в Vagrantfile? Достаточно ли умен Vagrant, чтобы не запускать ненужную подготовку дважды? ура, Аджар
Могу ли я - поле добавления бродяг - внутри файла бродяг?
Ответы (1)
Вы можете указать в своем файле Vagrant, какой базовый блок следует использовать в качестве отправной точки. Если этот ящик не найден на хосте, Vagrant попытается загрузить его из Atlas (репозиторий ящиков Vagrant) или по специальной ссылке, если она предоставлена. Прочтите о
config.vm.box
иconfig.vm.box_url
параметрах конфигурации.Нет, плагины Vagrant необходимо устанавливать вручную из командной строки. Вы можете добавить проверку в Vagrantfile, чтобы узнать, установлен ли плагин или нет. Дополнительную информацию см. в этом ответе а>.
- Vagrant будет запускать подготовку только один раз при создании виртуальной машины. При необходимости вы можете повторно запустить обеспечение из командной строки, но Vagrant ничего не знает о том, что делает ваше обеспечение. Он просто исполняет это. Если вы используете такие решения, как Puppet / Chef / Ansible для запуска подготовки, они «достаточно умны», чтобы не повторять те же шаги подготовки, если желаемое состояние было достигнуто.
person
m1keil
schedule
18.02.2015
Спасибо за разъяснения. ценить это.
- person Ajar; 18.02.2015