Skip to content

Latest commit

 

History

History
32 lines (24 loc) · 1.05 KB

README.md

File metadata and controls

32 lines (24 loc) · 1.05 KB

puppet-archipel

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.

Classes

  • archipel::agent : hypervisor running archipel agent
  • archipel::central_server : ejabberd server, archipel central agent

Vagrant

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 :

  1. Download Vagrant 1.4 (1.5 is currently broken with libvirt)
  2. Download the vagrant-libvirt plugin : vagrant plugin install vagrant-libvirt
  3. Check out submodules :
cd /path/to/puppet-archipel
git submodule init
git submodule update --recursive
  1. cd vagrant/archipel
  2. Bring up the environment with vagrant up
  3. Your Archipel hacking environment will be ready in minutes.
  4. Archipel source code is located in vagrant/archipel/Archipel. All modifications to the Archipel Agent code will be applied to all VMs. Have fun!