OpenNebula Demo Environment
This repository contains a self-contained Puppet environment which demonstrates the capabilities of Puppet and OpenNebula integration.
The demo is designed to run in an environment. Try creating the directory:
Then checking out the onedemo repository:
cd /etc/puppet/envs git clone --recursive firstname.lastname@example.org:kbarber/onedemo.git
Here is a sample puppet.conf:
[main] logdir=/var/log/puppet vardir=/var/lib/puppet ssldir=/var/lib/puppet/ssl rundir=/var/run/puppet factpath=$vardir/lib/facter templatedir=$confdir/templates prerun_command=/etc/puppet/etckeeper-commit-pre postrun_command=/etc/puppet/etckeeper-commit-post [master] ssl_client_header = SSL_CLIENT_S_DN ssl_client_verify_header = SSL_CLIENT_VERIFY [onedemo] manifest=/etc/puppet/envs/onedemo/manifests/site.pp modulepath=/etc/puppet/envs/onedemo/modules:/etc/puppet/envs/onedemo/site [agent] environment = onedemo pluginsync = true
You should then be able to test with:
puppet agent -t
Copyright 2011 Puppetlabs Inc, unless otherwise noted.