Skip to content

Latest commit

 

History

History
40 lines (30 loc) · 922 Bytes

README.md

File metadata and controls

40 lines (30 loc) · 922 Bytes

elmo

Elmo is the vagrant box for testing puppet.

Elmo

How it works

Elmo starts two virtual machines a puppet master and a client. The master mounts the puppet stuff under /etc/puppet and serve the manifests for the client. You don't have to evaluate your changes on the live infrastructure any more.

Requirements

  • VirtualBox
  • Vagrant

Quick start

First boot

cd your-puppet-dir
git clone https://github.com/dominis/elmo.git
cd elmo
echo -ne 'testnode.your-domain.tld' > puppet-node
vagrant up

HAPPY

At this point the two vm's booting up and setting up a minimal puppet master-client env.

Running puppet on the node

vagrant ssh node
sudo puppet agent -tv

Building another node

vagrant destroy node -f
echo -ne 'another-node.your-domain.tld' > puppet-node
vagrant up