The puppet-archipel module installs, configures and manages an Archipel cluster.
It is under development and for now only works with developer mode of Archipel.
- archipel::agent : hypervisor running archipel agent
- archipel::central_server : ejabberd server, archipel central agent
See the vagrant/ directory for Archipel-in-a-box configuration allowing you to develop on ArchipelAgent on your laptop.
Here is how to create a development environment in minutes :
- Download Vagrant 1.4 (1.5 is currently broken with libvirt)
- Download the vagrant-libvirt plugin :
vagrant plugin install vagrant-libvirt
- Check out submodules :
cd /path/to/puppet-archipel
git submodule init
git submodule update --recursive
cd vagrant/archipel
- Bring up the environment with
vagrant up
- Your Archipel hacking environment will be ready in minutes.
- Archipel source code is located in vagrant/archipel/Archipel. All modifications to the Archipel Agent code will be applied to all VMs. Have fun!