[
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)