Forge Home


Install Storm cluster.


9,606 latest version

0.1 quality score

Version information

  • 0.0.1 (latest)
released Apr 6th 2013

Start using this module

  • r10k or Code Manager
  • Bolt
  • Manual installation
  • Direct download

Add this module to your Puppetfile:

mod 'viirya-storm', '0.0.1'
Learn more about managing modules with a Puppetfile

Add this module to your Bolt project:

bolt module add viirya-storm
Learn more about using this module with an existing project

Manually install this module globally with Puppet module tool:

puppet module install viirya-storm --version 0.0.1

Direct download is not typically how you would use a Puppet module to manage your infrastructure, but you may want to download the module in order to inspect the code.

Tags: storm


viirya/storm — version 0.0.1 Apr 6th 2013

Puppet module for deploying Storm

This module deploys Storm cluster. It is tested with Storm 0.8.1 under puppet agent/master environment.


After installing this module in puppet master node, in site.pp, defining:

node 'server1' {
    include java
    include storm::cluster::nimbus

node /^server-(2|3)$/ {
    include java
    include storm::cluster::supervisor

Downloading Storm package and putting the file under 'files' subdir of this module.

Please also modify parameters such as 'nimbus_host' and 'zookeeper_servers' in manifests/params.pp.

Since this puppet module will launch services on cluster, remember to comment 'storm::cluster::nimbus' and 'storm::cluster::supervisor' lines when the services are launached. Otherwise, there will be duplicate service processes because storm processes seem not to prevent duplicate launching.