sutch / image-building-sandbox

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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:

  1. build Ubuntu 14.04 Server for 64- and 32-bit architectures
  2. build for VirtualBox and VMWare

Currently, image-building-sandbox builds:

  1. basic image, containing operating system, vagrant user, Puppet, and VirtualBox or VMWare additions
  2. basic image with GitLab

Prerequistites

The host machine requires:

  1. internet connectivity
  2. VirtualBox
  3. Packer
  4. Puppet and Facter
  5. Vagrant
  6. Vagrant Host Manager plugin
  7. Git client
  8. SSH client
  9. 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

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

About

License:MIT License


Languages

Language:Shell 91.9%Language:Puppet 8.1%