从Packer创建自定义Vagrantfile

 花自飘零009玲玲 发布于 2022-12-04 02:44

我一直在试图弄清楚如何从packer创建一个自定义的vagrant文​​件,我知道在这一post-processor部分你将定义一个可以从中废弃的目录,我不明白的是,是否需要一个专门命名的文件从哪里收集数据.

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

根据我的知识,上面的代码可以查看configs/vagrantfile_template,但需要在这里提供什么?我会创建一个Vagrantfile并将其放在那里,还是需要一个专门命名的Ruby文件?

1 个回答
  • 后处理器中的vagrantfile_template选项vagrant直接指向文件而不是目录[0].此文件的内容应该像普通的Vagrantfile一样构造,并包含您正在创建的框工件的任何自定义.

    例如,如果您希望自定义Vagrant框的用户/vagrant默认情况下未安装共享文件夹,则您的Vagrantfile模板可能如下所示...

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

    资源

    [0]:https://github.com/mitchellh/packer/blob/53b1db16692c7bf2e654ac125b8676c02154d07a/post-processor/vagrant/post-processor.go#L113-L138

    2022-12-11 02:56 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有