Forge Home


Install Apache Zookeeper cluster.


10,418 latest version

1.6 quality score

Version information

  • 0.0.7 (latest)
  • 0.0.6
  • 0.0.5
  • 0.0.4
  • 0.0.3
  • 0.0.2
  • 0.0.1
released May 28th 2014

Start using this module

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

Add this module to your Puppetfile:

mod 'viirya-zookeeper', '0.0.7'
Learn more about managing modules with a Puppetfile

Add this module to your Bolt project:

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

Manually install this module globally with Puppet module tool:

puppet module install viirya-zookeeper --version 0.0.7

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: zookeeper


viirya/zookeeper — version 0.0.7 May 28th 2014

Puppet module for deploying Apache Zookeeper in clustered setup

This module deploys Apache Zookeeper cluster. It is tested with Apache Zookeeper 3.4.5 under puppet agent/master environment.


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

node 'server1' {
    include java
    class {'zookeeper::cluster':
        server_id => '1',

node 'server2' {
    include java
    class {'zookeeper::cluster':
        server_id => '2',

node 'server3' {
    include java
    class {'zookeeper::cluster':
        server_id => '3',

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

Please also modify parameters such as 'servers' in manifests/params.pp.


Since 0.0.6, this module supports Kerberos-secured installation. You can generate Kerberos principles and keytab files before installing Zookeeper by:

include zookeeper::cluster::kerberos

Then copy generated keytab files from $keytab_path to files/keytab/. These keytab files would be copyed and installed on corresponding nodes according to $fqdn.