Создание пользовательского файла Vagrantfile из Packer



Я пытался выяснить, как создать пользовательский файл vagrant из packer, я понимаю, что в разделе post-processor вы определите каталог, из которого нужно удалить, но я не понимаю, должен ли внутри быть специально названный файл, из которого нужно собирать данные.



"post-processors": [{
"vagrantfile_template": "configs/vagrantfile_template",
"type": "vagrant"
}],


Приведенный выше код, насколько мне известно, будет выглядеть под configs/vagrantfile_template, но что должно быть здесь? Создам ли я Vagrantfile и помещу его туда, или это должен быть специально названный Ruby файл?

522   1  

1 ответ:

Параметр vagrantfile_template в постпроцессоре vagrant указывает непосредственно на файл, а не на каталог [0]. Содержимое этого файла должно быть структурировано как обычный файл Vagrantfile и содержать любые настройки для создаваемого вами артефакта box.

Например, если вы хотите, чтобы пользователи вашего пользовательского окна Vagrant не имели общей папки /vagrant, смонтированной по умолчанию, ваш шаблон Vagrantfile может выглядеть следующим образом...

Vagrant.configure("2") do |config|
  config.vm.synced_folder \
    ".",
    "/vagrant",
    :disabled => true
end

Ресурсы

Comments

    Ничего не найдено.