[ 
https://issues.apache.org/jira/browse/NIFI-3663?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15965839#comment-15965839
 ] 

Yolanda M. Davis commented on NIFI-3663:
----------------------------------------

Breaking these tasks up into several utilities that can be used independently 
for certain functions or that come together within an upgrade script.  Will 
define tasks that align with the utilities (tentatively will be bundled under 
nifi-toolkit-admin)

NodeManager Tool - This will support executing node connect, disconnect and 
remove from a cluster. Could expand to support other node function calls to a 
NiFi cluster

Notify Tool - This will support sending bulletins of certain levels to the 
cluster

File Manager/Config Migration Tools - This will allow admins to automate the  
backup, install or restore of a nifi instance. Used with the Config Migration 
tool it will help move over/upgrade current configuration settings to settings 
required  for an new installation of NiFi

Upgrade Tool - Will use the previously mentioned tools together to facilitate 
upgrade/downgrade of a NiFi node.



> Utility to automate upgrade/downgrade of NiFi 
> ----------------------------------------------
>
>                 Key: NIFI-3663
>                 URL: https://issues.apache.org/jira/browse/NIFI-3663
>             Project: Apache NiFi
>          Issue Type: New Feature
>          Components: Tools and Build
>            Reporter: Yolanda M. Davis
>            Assignee: Yolanda M. Davis
>
> 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.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to