Могу ли я - поле добавления бродяг - внутри файла бродяг?

Если я правильно понял, цель использования vagrant состоит в том, чтобы создать рабочий процесс, в котором разработчик извлекает исходные коды проекта вместе с Vagrantfile, запускает "vagrant up", и это правильно? Разработчик не должен составлять списки и добавлять поля правильно, он не должен заботиться о DevOps ... это намерение создать как можно меньше трений, прежде чем разработчик начнет работать, и позволить ему / ей сосредоточиться на приложение, которое они создают ... итак? Могу ли я включить поля добавления файла Vagrant? только если их нет в наличии? эй - а как насчет бродячих плагинов? Могу я добавить их и в Vagrantfile? Достаточно ли умен Vagrant, чтобы не запускать ненужную подготовку дважды? ура, Аджар


person Ajar    schedule 17.02.2015    source источник


Ответы (1)


  1. Вы можете указать в своем файле Vagrant, какой базовый блок следует использовать в качестве отправной точки. Если этот ящик не найден на хосте, Vagrant попытается загрузить его из Atlas (репозиторий ящиков Vagrant) или по специальной ссылке, если она предоставлена. Прочтите о config.vm.box и config.vm.box_url параметрах конфигурации.

  2. Нет, плагины Vagrant необходимо устанавливать вручную из командной строки. Вы можете добавить проверку в Vagrantfile, чтобы узнать, установлен ли плагин или нет. Дополнительную информацию см. в этом ответе .

  3. Vagrant будет запускать подготовку только один раз при создании виртуальной машины. При необходимости вы можете повторно запустить обеспечение из командной строки, но Vagrant ничего не знает о том, что делает ваше обеспечение. Он просто исполняет это. Если вы используете такие решения, как Puppet / Chef / Ansible для запуска подготовки, они «достаточно умны», чтобы не повторять те же шаги подготовки, если желаемое состояние было достигнуто.
person m1keil    schedule 18.02.2015
comment
Спасибо за разъяснения. ценить это. - person Ajar; 18.02.2015