Skip to content

codrcodz/baseboxes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vagrant base box templates

Packer templates for building Vagrant base boxes and publishing them to the HashiCorp Atlas box catalogue.

## Description

All boxes are configured as follows:

  • 48 GiB sparse expandable virtual disk
  • Second virtual disk for swap (except for libvirt boxes)
  • Minimal package set
  • Default installation settings wherever possible
  • Paravirtualized device drivers where available
  • Guest add-ons where available
  • Customized according to Vagrant guidelines

Boxes

Name Distribution
arch-32 Arch Linux (i686)
arch-64 Arch Linux (x86_64)
centos5-32 CentOS Linux 5 (i386)
centos5-64 CentOS Linux 5 (x86_64)
centos6-32 CentOS Linux 6 (i386)
centos6-64 CentOS Linux 6 (x86_64)
centos7 CentOS Linux 7 (x86_64)
debian7-32 Debian 7 (wheezy) (i386)
debian7-64 Debian 7 (wheezy) (amd64)
debian8-32 Debian 8 (jessie) (i386)
debian8-64 Debian 8 (jessie) (amd64)
fedora24-32 Fedora 24 (i386)
fedora24-64 Fedora 24 (x86_64)
ubuntu14.04-32 Ubuntu 14.04 LTS (Trusty Tahr) (i386)
ubuntu14.04-64 Ubuntu 14.04 LTS (Trusty Tahr) (amd64)
ubuntu16.04-32 Ubuntu 16.04 LTS (Xenial Xerus) (i386)
ubuntu16.04-64 Ubuntu 16.04 LTS (Xenial Xerus) (amd64)
ubuntu16.10-32 Ubuntu 16.10 (Yakkety Yak) (i386)
ubuntu16.10-64 Ubuntu 16.10 (Yakkety Yak) (amd64)

## Providers

The following Vagrant providers are supported:

  • parallels
  • libvirt
  • virtualbox
  • vmware_desktop (also known as vmware_fusion and vmware_workstation)

Requirements

Configuration

Packer Variables

Name Description
atlas_username Atlas username or organization name
atlas_token Atlas API token
parallels_tools_version String to be included in Atlas description
virtualbox_additions_version String to be included in Atlas description
vmware_tools_version String to be included in Atlas description

Example

{
    "atlas_token": "ABCDEFGHIJKLMN.atlasv1.OPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRS",
    "atlas_username": "username",
    "parallels_tools_version": "12.0.2",
    "virtualbox_additions_version": "5.1.8",
    "vmware_tools_version": "10.1.0"
}

Usage Examples

$ make centos7
$ make debian8-virtualbox
$ make HEADLESS=false fedora24-64
$ make ubuntu16.10-32-parallels

About

Vagrant base box templates

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published