Skip to content

chartbeat-labs/puppet-confluent-kafka

Repository files navigation

Table of Contents

  1. Overview
  2. Module Description - What the module does and why it is useful
  3. Setup - The basics of getting started with confluent_kafka
  4. Usage - Configuration options and additional functionality
  5. Reference - An under-the-hood peek at what the module is doing and how
  6. Limitations - OS compatibility, etc.
  7. Development - Guide for contributing to the module

Overview

Unofficial module for install and managing Confluent's (http://confluent.io/) distribution of Kafka.

Currently only tested on Ubuntu 12.04

Build Status

Module Description

Module that manages the installation and configuration of Confluent's distribution of Kafka. Currently only supports brokers

Setup

What confluent_kafka affects

  • Installs Kafka package, service and java if specified

Beginning with confluent_kafka

    class { 'confluent_kafka': }

Usage

###Classes

####Class: confluent_kafka Main class for the module, will install the package

###Types:

####Type: confluent_kafka::topic Create/Delete topic in cluster

    confluent_kafka::topic { 'topic_name':
      ensure             => present,
      replication_factor => 3,
      partitions         => 16,
    }

Reference

###Classes ####Public Classes

  • [confluent_kafka]

####Private Classes

  • [confluent_kafka::config]
  • [confluent_kafka::install]
  • [confluent_kafka::service]
  • [confluent_kafka::params]

Limitations

This module is tested on the following platforms:

  • Ubuntu 12.04