本地包装盒版本控制

时间:2015-08-11 21:26:08

标签: vagrant vagrantfile packer

是否可以使用Packer在我的本地计算机上完全创建/托管的框,而无需在HashiCorp Atlas上发布?当我做vagrant box list时,我会得到以下内容:

vagrant box list
Win8        (virtualbox, 0)
dummy       (aws, 0)

其中显示了最后一列中的框版本。我希望能够在包装过程中更改该号码。他们的文档似乎暗示我只能使用他们的Atlas来获得这个功能:

  

如果您想支持版本控制,请将多个提供商放在一起   单个URL,推送更新,分析等,我们建议您添加   HashiCorp's Atlas的盒子

1 个答案:

答案 0 :(得分:1)

您可在此处找到详细说明 - http://sysadm.pp.ua/linux/vagrant-versioning.html 一般来说:

  1. 安装Web服务器(apache,nginx等)
  2. 使用JSON添加虚拟主机
  3. 文件,如向上评论
  4. 将打包的内容上传到此主机
  5. 将Vagrant文​​件中的URL添加到此JSON
  6. 样品:

    • WEB服务器

              "name": "virtualbox",
              "url": "http://my-vagrant-repo.home.ua/ubuntu_16.04/Ubuntu16.04_1.0.0.box",
              "checksum_type": "md5",
              "checksum": "72f0b69b12bdac1307efee3537ea31aa"
      
    • Vagrant文​​件

      config.vm.box =“Ubuntu 16.04”

      config.vm.box_url =“http://my-vagrant-repo.home.ua/ubuntu_16.04/ubuntu_16.04.json