vagrant-installers

Project to automatically create Vagrant installers for various platforms.

  • 所有者: hashicorp/vagrant-installers
  • 平台:
  • 許可證: MIT License
  • 分類:
  • 主題:
  • 喜歡:
    0
      比較:

Github星跟蹤圖

Vagrant Installer Generators

This project is able to build installers for Vagrant. The installers
contain the full-stack of Vagrant dependencies: Ruby, RubyGems, Vagrant,
etc.

Current status: Production quality. This project has generated the
installers and packages in use by Vagrant on Linux, Windows, and Mac OS X
since March, 2012.

How it Works

  1. Substrate Layer - This contains all the pre-compiled software
    for the various platforms that Vagrant has installers for. These are
    generated whenever dependencies change and are built/distributed by
    HashiCorp. You likely won't need to build these yourself.

  2. Package Layer - This is a set of scripts that can install a
    specific version of Vagrant into a substrate and package it up for
    the running operating system. You'll invoke this layer, most likely.

Prerequisites

The Vagrant Installer Generators use Vagrant to generate both the
substrate layer and package layer. The boxes used for generating
these layers can be built using the packer templates located in
packer/vagrant.

Building Substrates and Packages

By default, Vagrant will build substrate layers. The result of Vagrant's
provisioning step is controlled by an environment variable:

  • VAGRANT_BUILD_TYPE - substrate or package

The substrate layers must be built prior to building packages. To
build substrates:

$ VAGRANT_BUILD_TYPE="substrate" vagrant up

Once the generation of the substrate layers has completed, the
packages can be generated. This can be done by either first destroying
the running VMs:

$ vagrant destroy --force
$ VAGRANT_BUILD_TYPE="package" vagrant up

or by simply re-provisioning the running VMs:

$ VAGRANT_BUILD_TYPE="package" vagrant provision

主要指標

概覽
名稱與所有者hashicorp/vagrant-installers
主編程語言Shell
編程語言Shell (語言數: 8)
平台
許可證MIT License
所有者活动
創建於2012-01-15 04:32:24
推送於2025-08-04 15:55:26
最后一次提交2020-10-19 15:38:11
發布數58
最新版本名稱v2.3.5.dev+main (發布於 )
第一版名稱v2.2.5+build-test (發布於 )
用户参与
星數171
關注者數15
派生數74
提交數2k
已啟用問題?
問題數68
打開的問題數3
拉請求數217
打開的拉請求數2
關閉的拉請求數27
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?