CentOS 6.5 Environment
This repository contains the source template for the CentOS 6.5 image used in the O'Reilly Learning Chef book. The image is published on VagrantCloud.
vagrant box add learningchef/centos65 mkdir chef cd chef vagrant init learningchef/centos65 vagrant up vagrant ssh
Building the training environment
To build all the training environments, you will need both VirtualBox and VMware Fusion installed.
A GNU Make
Makefile drives the process via the following targets:
make # Build all the box types (VirtualBox & VMware) make test # Run tests against all the boxes make list # Print out individual targets make clean # Clean up build detritus
The tests are written in Serverspec and require the
vagrant-serverspec plugin to be installed with:
vagrant plugin install vagrant-serverspec
Makefile has individual targets for each box type with the prefix
test-* should you wish to run tests individually for each box.
Similarly there are targets with the prefix
ssh-* for registering a
newly-built box with vagrant and for logging in using just one command to
do exploratory testing. For example, to do exploratory testing
on the VirtualBox training environmnet, run the following command:
make ssh-* will automatically de-register the box as well.