Details
-
New Feature
-
Status: In Progress
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
Description
Upgrading NiFi either in standalone mode or within a cluster currently requires several manual steps to ensure that an existing NiFi node is properly migrated to a new version. Also there is no support for "rolling upgrade" which would allow upgrade of a NiFi cluster to occur without a full outage of the cluster. This limits a clusters ability to provide a highly available environment for flow execution and also requires more coordination to plan and schedule for full outages.
Having a utility (or a set of utilities) that can support a more seamless move to a new version of NiFi (either in rolling or non-rolling fashion) would help to further support automation of configuration and management for NiFi. Such a utility could also be leveraged by more enterprise level configuration management frameworks (e.g. Ansible, Puppet, Chef, Salt) to coordinate upgrades across multiple nodes or clusters within an environment.