Giter VIP home page Giter VIP logo

vagrant-lxc-base-boxes's Introduction

vagrant-lxc base boxes

This repository contains a set of scripts for creating base boxes for usage with vagrant-lxc 1.0+.

What distros / versions can I build with this?

  • Ubuntu
    • Precise 12.04 x86_64
    • Quantal 12.10 x86_64
    • Raring 13.04 x86_64
    • Saucy 13.10 x86_64
    • Trusty 14.04 x86_64
    • Utopic 14.10 x86_64
    • Vivid 15.04 x86_64
    • Wily 15.10 x86_64
    • Xenial 16.04 x86_64
  • Debian
    • Squeeze x86_64
    • Wheezy x86_64
    • Jessie x86_64
    • Stretch x86_64
    • Sid x86_64
  • Fedora
    • 19 x86_64
    • 20 x86_64
    • 21 x86_64
    • 22 x86_64
    • 23 x86_64
    • rawhide x86_64
  • CentOS
    • 6 x86_64
    • 7 x86_64

Building the boxes

In order to build the boxes you need to have the lxc-download template available on your machine. If you don't have one around please create one based on this and drop it on your lxc templates path (usually /usr/share/lxc/templates).

git clone https://github.com/obnoxxx/vagrant-lxc-base-boxes.git
cd vagrant-lxc-base-boxes
make precise

By default no provisioning tools will be included but you can pick the ones you want by providing some environmental variables. For example:

ANSIBLE=1 PUPPET=1 CHEF=1 SALT=1 BABUSHKA=1 \
make precise

Will build a Ubuntu Precise x86_64 box with latest Ansible, Puppet, Chef, Salt and Babushka pre-installed.

When using ANSIBLE=1, an optional ANSIBLE_VERSION parameter may be passed that will specify which version of ansible to install. By default it will install the latest Ansible.

Additional packages to be installed can be specified with the ADDPACKAGES variable:

ADDPACKAGES="aptitude htop" \
make trusty

Will build a Ubuntu Trusty x86_64 box with aptitude and htop as additional packages pre-installed. You can also specify the packages in a file trusty_packages.

Note: ADDPACKAGES is currently only implemented for flavors of debian.

Pre built base boxes

NOTE: None of the base boxes below have a provisioner pre-installed

Distribution VagrantCloud box
Ubuntu Precise 12.04 x86_64 fgrehm/precise64-lxc
Ubuntu Trusty 14.04 x86_64 fgrehm/trusty64-lxc
Debian Wheezy 7 x86_64 fgrehm/wheezy64-lxc
Debian Jessie 8 x86_64 glenux/jessie64-lxc
CentOS 6 x86_64 fgrehm/centos-6-64-lxc

What makes up for a vagrant-lxc base box?

See vagrant-lxc/BOXES.md

Known issues

  • We can't get the NFS client to be installed on the containers used for building Ubuntu 13.04 / 13.10 / 14.04 base boxes.
  • Puppet can't be installed on Debian Sid
  • Salt can't be installed on Ubuntu 13.04

vagrant-lxc-base-boxes's People

Contributors

deric avatar developerinlondon avatar erickeller avatar fgrehm avatar fkleon avatar glenux avatar lsyoyo avatar moepi avatar nicobrevin avatar obnoxxx avatar perj avatar pommi avatar restless-et avatar rezonanc avatar tripledes avatar tuminoid avatar viq avatar

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.