项目作者: kaorimatz

项目描述 :
Packer templates for Vagrant base boxes
高级语言: Shell
项目地址: git://github.com/kaorimatz/packer-templates.git
创建时间: 2013-11-18T16:30:43Z
项目社区:https://github.com/kaorimatz/packer-templates

开源协议:MIT License

下载


packer-templates

Travis

Packer templates for Vagrant base boxes

Usage

Clone the repository:

  1. $ git clone https://github.com/kaorimatz/packer-templates && cd packer-templates

Build a machine image from the template in the repository:

  1. $ packer build -only=virtualbox-iso archlinux-x86_64.json

Add the built box to Vagrant:

  1. $ vagrant box add archlinux-x86_64 archlinux-x86_64-virtualbox.box

Configuration

You can configure each template to match your requirements by setting the following user variables.

User Variable Default Value Description
compression_level 6 Documentation
cpus 1 Number of CPUs
disk_size 40000 Documentation
headless 0 Documentation
memory 512 Memory size in MB
mirror A URL of the mirror where the ISO image is available

Example

Build an uncompressed Arch Linux vagrant box with a 4GB hard disk using the VirtualBox provider:

  1. $ packer build -only=virtualbox-iso -var compression_level=0 -var disk_size=4000 archlinux-x86_64.json

Pre-built Boxes

You can also use the pre-built boxes hosted on Atlas.

  1. $ vagrant box add kaorimatz/archlinux-x86_64