INTRODUCTION Below you will find some of my vagrant boxes I have created. I use these on a daily basis so they should work pretty well. INFORMATION You can find more information below the file listing! CHANGELOG You can find the changelog here or use the rss feed.
VERSIONING
I make a habbit of putting some information in the filenames. The format is
as follows: <distro>-<distro version>-<arch>-<provisioner>-vbox.<guest version>-<packaged version>.box
Beside this versioning scheme, I also provide several symlinks to boxes.
<distro>-<distro version>-<arch>-<provisioner>-vbox.<guest version>.box will be linked to
the latest packaged version.
Example:
centos-5.7-64bit-puppet-vbox.4.1.6.box -> centos-5.7-64bit-puppet-vbox.4.1.6-2.box
centos-6.2-64bit-puppet-vbox.4.1.8.box -> centos-6.2-64bit-puppet-vbox.4.1.8-1.box
centos-latest.box -> centos-6.2-64bit-puppet-vbox.4.1.8.box
CHECKSUMS
For those that want them, you can find then in the boxes folder.
BOXES
CentOS 5:
Partitioning:
╭────────────────────────────────┬──────┬──────┬──────┬─────┬────────────╮
│ Partition │ Size │ Used │ Free │ Use │ Mounted on │
├────────────────────────────────┼──────┼──────┼──────┼─────┼────────────┤
│ /dev/mapper/VolGroupOS-lv_root │ 6.7G │ 997M │ 5.4G │ 16% │ / │
│ /dev/sda1 │ 99M │ 13M │ 81M │ 14% │ /boot │
│ /dev/mapper/VolGroupOS-lv_swap │ 1G │ - │ - │ - │ swap │
╰────────────────────────────────┴──────┴──────┴──────┴─────┴────────────╯
Note: I opted for a smaller disk than my CentOS 6 box. I know vagrant
wants it to be bigger, but I felt that XX G was enough for testing. It
resembles the base setup for deployments more closely.
Repositories:
* Default CentOS repositories
* Epel repository (Disabled by default)
* Puppetlabs repository + Dependencies (Disabled by default)
Additional installed software:
* augeas.x86_64 0.10.0-3.el5 @epel
* augeas-libs.x86_64 0.10.0-3.el5 @epel
* puppet.noarch 2.7.12-1.el5 @puppetlabs
* facter.noarch 1.6.6-1.el5 @puppetlabs
* ruby-augeas.x86_64 0.4.1-1.el5 @epel
* ruby-shadow.x86_64 1.4.1-7 @epel
CentOS 6:
Partitioning:
╭────────────────────────────────┬──────┬──────┬──────┬─────┬────────────╮
│ Partition │ Size │ Used │ Free │ Use │ Mounted on │
├────────────────────────────────┼──────┼──────┼──────┼─────┼────────────┤
│ /dev/mapper/VolGroup-lv_root │ 6.8G │ 885M │ 5.6G │ 14% │ / │
│ /dev/sda1 │ 97M │ 25M │ 68M │ 27% │ /boot │
│ /dev/mapper/VolGroup-lv_swap │ 1G │ - │ - │ - │ swap │
╰────────────────────────────────┴──────┴──────┴──────┴─────┴────────────╯
Repositories:
* Default CentOS repositories
* Epel repository (Disabled by default)
* Puppetlabs repository + Dependencies (Disabled by default)
Additional installed software:
* augeas.x86_64 0.9.0-1.el6 @base
* augeas-libs.x86_64 0.9.0-1.el6 @base
* puppet.noarch 2.7.12-1.el6 @puppetlabs
* facter.noarch 1.6.6-1.el6 @puppetlabs
* ruby-augeas.x86_64 0.4.1-1.el6 @epel
* ruby-shadow.x86_64 1.4.1-13.el6 @puppetlabs-dep
EXTRA
Boxes that end with .box-pp are packaged with a modified
Vagrantfile which is preconfigured for use with puppet.
ADDONS
See vagrant-addons @ github for more information on this subject.