我应该用流浪盒包装哪些文件?

时间:2015-10-26 17:46:03

标签: vagrant virtualbox vagrantfile

我已经创建了一个新框,我已准备好package它了。但是,是否有人可以帮助我了解我应该将哪些文件与其一起打包?

我目前为我的vagrant配置提供的文件类似于:

Vagrantfile
- ansible
     build-playbook.yml
     packages-playbook.yml
     vm-playbook.yml
     - templates
          Makefile
- tools
     apache-ant.tar.gz
     jython_installer.jar

我计划将它们全部添加(通过--include标记到vagrant package),因为一旦他们下载我的框,他们可能会想要vagrant provision引用它们。听起来不错吗?而且,在相关的说明中,我可以将文件夹传递到--include标志吗?

1 个答案:

答案 0 :(得分:1)

  

这听起来不错吗?

是的,这肯定是您可以做的事情,可以帮助配置。 但是有了ansible,我相信下载这个盒子的用户需要安装ansible。

  

而且,在相关的说明中,我可以将文件夹传递到--include标志吗?

是的,你可以 - 你可以查看https://github.com/mitchellh/vagrant/issues/344当你从盒子里打包的Vagrant文​​件中引用文件夹时有诀窍,需要类似的东西(对于puppet而言,引用文件夹的概念就在那里)< / p>

config.vm.provision :puppet, :module_path => File.expand_path("../modules", __FILE__)