Giter VIP home page Giter VIP logo

baseboxes's Introduction

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
archlinux-32 Arch Linux (i686)
archlinux-64 Arch Linux (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)
fedora25-32 Fedora 25 (i386)
fedora25-64 Fedora 25 (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)
ubuntu17.04-32 Ubuntu 17.04 (Zesty Zapus) (i386)
ubuntu17.04-64 Ubuntu 17.04 (Zesty Zapus) (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
open_vm_tools_version String to be included in Atlas description for Arch Linux
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 ubuntu16.10-32-parallels
$ make HEADLESS=false fedora24-64
$ make debian8-virtualbox
$ make centos7
$ make libvirt
$ make all

baseboxes's People

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.