Skip to content

tfrancis/image-building-sandbox

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.9.5
    • VirtualBox 4.3.16
    • Packer 0.7.1
    • Puppet 3.7.1
    • Facter 2.2.0
    • Vagrant 1.6.5
    • Vagrant Host Manager 1.5.0
  • Windows 7 Professional, Service Pack 1

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

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 91.9%
  • Puppet 8.1%