Puppet module to install CloudFoundry VCAP and components
Ruby Shell
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
files Added LICENSE and updated README May 8, 2011
lib Added dummy providers and RHEL/CentOS/Fedora support May 8, 2011
manifests Testing new rvm install of 1.8.7 May 9, 2011
templates Some CentOS fixes - still need to resolve older Sqlite3 version May 8, 2011
tests first commit May 6, 2011
LICENSE Added LICENSE and updated README May 8, 2011
Modulefile Added LICENSE and updated README May 8, 2011
README.markdown Pulled out bundle definition May 8, 2011
metadata.json first commit May 6, 2011


CloudFoundry Module

This is the Puppet Labs CloudFoundry module.

It installs CloudFoundry VCAP on a host including all required packages and dependencies.

The installation may be lengthly given several components (NodeJS particularly) of the module require compilation.

The module is made up of three classes:

  • cloudfoundry - the core class containined in init.pp
  • cloudfoundry::nodejs - installs NodeJS
  • cloudfoundry::bundle - contains the bundle definition that bundles gems
  • cloudfoundry::params - contains the control parameters for the modules

In the cloudfoundry::params class you can set the user, group you want to use CloudFoundry and password for your MySQL instance.


node "node.example.com" {
  include cloudfoundry

Supported Platforms

The module currently supports Debian, Ubuntu, Red Hat, CentOS, and Fedora.


See LICENSE file.


James Turnbull james@lovedthanlost.net


All credit to Brandon Turner (https://github.com/blt04/puppet-rvm.git) for his rvm_gem type and provider.