Terraform's definition language provides convenient way of defining flows. This in combination with Terraform's state/changes tracking engine provides you with fully automated flow management solution. The plugin itself is built on top of NiFi REST API. Terraform provides nice framework for structuring complex flows and separating configuration from data flow structure. Terraform is heavily used for infrastructure management across the board so it felt like a natural choice as a foundation for flow management utility (comparing to building the tool from ground up). We actively use plugin in production at Glympse to deploy numerous NiFi flows in multiple regions and environments and are pretty happy with the workflow we organized around it.
... View more
Repo Description The NiFi provider is used to interact with NiFi cluster. It aims to make flow deployment and maintenance completely automated process. Supports Processors, Connections, Process Groups and Controller Services. Each flow is defined in HCL. Any changes made in the definition can be automatically applied to live flow without rebuilding it. The plugin takes care of adding, updating or removing processors and connections as needed. Latest state of the flow is persisted locally in a .state file allowing easy programmatic access to IDs and other properties of all automatically-created components of the flow. Repo Info Github Repo URL https://github.com/Glympse/terraform-provider-nifi Github account name Glympse Repo name terraform-provider-nifi
... View more