Forge Home


Setup flink


6,695 latest version

4.6 quality score

Version information

  • 1.0.1 (latest)
  • 1.0.0
released Jan 11th 2017
This version is compatible with:
  • Debian
This module has been deprecated by its author since Jan 4th 2021.

Start using this module

Tags: flink


attachmentgenie/flink — version 1.0.1 Jan 11th 2017


Table of Contents

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

Module Description

Flink’s core is a streaming dataflow engine that provides data distribution, communication, and fault tolerance for distributed computations over data streams.


What flink affects

  • Configuration files and directories (created and written to)
  • Package/service/configuration files for Flink
  • Listened-to ports

Setup Requirements

This module expects that the system already has a working java installation.

Beginning with flink

To have Puppet install Flink with the default parameters, declare the flink class:

class { 'flink': }

You can customize parameters when declaring the flink class. For instance, this declaration installs Flink by downloading a tarball instead of instead of using a package.

class { '::flink':
  archive_source => '',
  install_method => 'archive',


This module currently only install a all in one version.


Running tests

This project contains tests for both rspec-puppet and test kitchen to verify functionality. For detailed information on using these tools, please see their respective documentation.

Testing quickstart:

gem install bundler
bundle install
bundle exec rake guard
bundle exec kitchen test