image-building-sandbox
Overview
This repository is used for learning about the building of machine images.
The intent is to build a solution to define machine images in a set of configuration files so that images can be consistently built to run on a variety of platforms.
Has options to:
- build Ubuntu 14.04 Server for 64- and 32-bit architectures
- build for VirtualBox and VMWare
Currently, image-building-sandbox builds:
- basic image, containing operating system, vagrant user, Puppet, and VirtualBox or VMWare additions
- basic image with GitLab
Prerequistites
The host machine requires:
- internet connectivity
- VirtualBox
- Packer
- Puppet and Facter
- Vagrant
- Vagrant Host Manager plugin
- Git client
- SSH client
- text editor
See the wiki for detailed instructions on how to install VirtualBox, Packer, Puppet and Facter, Vagrant and Vagrant Host Manager.
Successfully tested environments
Note: These were tested against previous versions.
- OS X 10.10
- VirtualBox 4.3.16
- Packer 0.7.2
- Puppet 3.7.1
- Facter 2.2.0
- Vagrant 1.6.5
- Vagrant Host Manager 1.5.0
- Windows 7 Professional, Service Pack 1 (tested on 10/8/2014)
Documentation
See the wiki for documentation.
References
Windows specific
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
)
- Commit your changes (
git commit -am 'Add some feature'
)
- Push to the branch (
git push origin my-new-feature
)
- Create new Pull Request