All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.7.0 - 2022-01-18
- Install NiFi version 1.15.2 by default
- Data type Validation of NiFi properties. Valid keys are
String
, and values must be of typeBoolean
,Integer
orString
.
- Manage a log directory
/var/log/nifi
configurable with thelog_directory
parameter. - Manage a configuration directory
/opt/nifi/config
configuable with theconfig_directory
parameter. This is used for configuration files intended to survive an upgrade of NiFi. - Manage state management configuration file
state-management.xml
in theconfig_directory
. See README to use your own state management configuration. - Manage authorizations configuration file
authorizers.xml
in theconfig_directory
to add cluster nodes and optionally an initial admin identity. See README for how to use your own authorization configuration. - Manage a NiFi cluster with the
cluster
andcluster_nodes
parameters. This enables the built-in zookeeper for cluster state management as well as authorization for cluster nodes. NiFi clustering with this module assumes you have a source of TLS keys, certificates and CA trust. See README for configuring a cluster.
0.6.0 - 2021-12-20
- Install NiFi version
1.15.1
by default
0.5.0 - 2021-08-09
- Install NiFi version
1.14.0
by default
- Use user and group parameters when managing the install directory instead of hardcoded 'nifi'
- Fix missing parameter
var_directory
- Install NiFi version
1.13.2
by default. - Update module with PDK 2.1.0
- Adjust upper bounds for dependencies on puppet and modules
- Improve documentation example for basic usage
- Add documentation example for NiFi cluster
0.3.1 - 2020-07-09
- Fix syntax error in module metadata (#5)
0.3.0 - 2020-03-17
- Add acceptance testing
- Install NiFi version
1.11.3
by default. - Set NiFi local state directory to
${var_directory}/state/local
to ensure it survives future NiFi upgrades. To avoid losing state when upgrading to this module version, stop the NiFi service, move/opt/nifi/nifi-${version}/state/local
to/var/opt/nifi/state/local
, then run Puppet to configure NiFi.
0.2.0 - 2020-02-22
- Management of
nifi.properties
- Default nifi version to install is now
1.11.1
.
0.1.1 - 2020-01-22
- systemd now starts the process as a simple instead of a forking service.
0.1.0 - 2020-01-14
- Initial release.
- Download, install and start Apache NiFi.