Add trusty box
[obnox/vagrant/vagrant-lxc-base-boxes.git] / README.md
1 # vagrant-lxc base boxes
2
3 This repository contains a set of scripts for creating base boxes for usage with
4 [vagrant-lxc](https://github.com/fgrehm/vagrant-lxc) 1.0+.
5
6 ## What distros / versions can I build with this?
7
8 * Ubuntu
9   - Precise 12.04 x86_64
10   - Quantal 12.10 x86_64
11   - Raring 13.04 x86_64
12   - Saucy 13.10 x86_64
13   - Trusty 14.04 x86_64
14 * Debian
15   - Squeeze x86_64
16   - Wheezy x86_64
17   - Jessie x86_64
18   - Sid x86_64
19
20 ## Building the boxes
21
22 _In order to build the boxes you need to have the `lxc-download`
23 template available on your machine. If you don't have one around please
24 create one based on [this](https://github.com/lxc/lxc/blob/master/templates/lxc-download.in)
25 and drop it on your lxc templates path (usually `/usr/share/lxc/templates`)._
26
27 ```sh
28 git clone https://github.com/fgrehm/vagrant-lxc-base-boxes.git
29 cd vagrant-lxc-base-boxes
30 make precise
31 ```
32
33 By default no provisioning tools will be included but you can pick the ones
34 you want by providing some environmental variables. For example:
35
36 ```sh
37 PUPPET=1 CHEF=1 SALT=1 BABUSHKA=1 \
38 make precise
39 ```
40
41 Will build a Ubuntu Precise x86_64 box with latest Puppet, Chef, Salt and
42 Babushka pre-installed.
43
44
45 ## Pre built base boxes
46
47 _**NOTE:** None of the base boxes below have a provisioner pre-installed_
48
49 | Distribution | VagrantCloud box |
50 | ------------ | ---------------- |
51 | Ubuntu Precise 12.04 x86_64 | [fgrehm/precise64-lxc](https://vagrantcloud.com/fgrehm/precise64-lxc) |
52 | Ubuntu Trusty 14.04 x86_64 | [fgrehm/trusty64-lxc](https://vagrantcloud.com/fgrehm/trusty64-lxc) |
53 | Debian Wheezy 7 x86_64 | [fgrehm/wheezy64-lxc](https://vagrantcloud.com/fgrehm/wheezy64-lxc) |
54
55
56 ## What makes up for a vagrant-lxc base box?
57
58 See [vagrant-lxc/BOXES.md](https://github.com/fgrehm/vagrant-lxc/blob/master/BOXES.md)
59
60
61 ## Known issues
62
63 * We can't get the NFS client to be installed on the containers used for building
64   Ubuntu 13.04 / 13.10 / 14.04 base boxes.
65 * Puppet can't be installed on Ubuntu 14.04 / Debian Sid
66 * Salt can't be installed on Ubuntu 13.04