Forge Home

flink

Setup flink

7,437 downloads

7,204 latest version

4.6 quality score

We run a couple of automated
scans to help you access a
module's quality. Each module is
given a score based on how well
the author has formatted their
code and documentation and
modules are also checked for
malware using VirusTotal.

Please note, the information below
is for guidance only and neither of
these methods should be considered
an endorsement by Puppet.

Version information

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

Start using this module

Tags: flink

Documentation

attachmentgenie/flink — version 1.0.1 Jan 11th 2017

attachmentgenie-flink

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.

Setup

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 => 'http://apache.xl-mirror.nl/flink/flink-1.1.4/flink-1.1.4-bin-hadoop27-scala_2.11.tgz',
  install_method => 'archive',
}

Limitations

This module currently only install a all in one version.

Development

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