Создание пользовательского файла Vagrantfile из Packer
Я пытался выяснить, как создать пользовательский файл vagrant из packer, я понимаю, что в разделе post-processor вы определите каталог, из которого нужно удалить, но я не понимаю, должен ли внутри быть специально названный файл, из которого нужно собирать данные.
"post-processors": [{
"vagrantfile_template": "configs/vagrantfile_template",
"type": "vagrant"
}],
Приведенный выше код, насколько мне известно, будет выглядеть под configs/vagrantfile_template, но что должно быть здесь? Создам ли я Vagrantfile и помещу его туда, или это должен быть специально названный Ruby файл?
1 ответ:
Параметр
vagrantfile_templateв постпроцессореvagrantуказывает непосредственно на файл, а не на каталог [0]. Содержимое этого файла должно быть структурировано как обычный файл Vagrantfile и содержать любые настройки для создаваемого вами артефакта box.Например, если вы хотите, чтобы пользователи вашего пользовательского окна Vagrant не имели общей папки
/vagrant, смонтированной по умолчанию, ваш шаблонVagrantfileможет выглядеть следующим образом...Vagrant.configure("2") do |config| config.vm.synced_folder \ ".", "/vagrant", :disabled => true endРесурсы
Comments