You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@nifi.apache.org by Scott Howell <sc...@mobilgov.com> on 2018/05/04 14:04:35 UTC

Nifi Registry with 3 Nifi Environments

We are currently setting up our dev environment and using Nifi-Registy to version control we discovered that changing the scheduling on the processors causes version control to tell us that we need to commit our changes. With having different scheduling between Dev, Staging, and Production it would be nice to be able to not have to store the scheduling of processors in version control. I was wondering if anyone had ideas on how we could get around this. Currently I am creating three different GETFTP processors one for each environment that are disabled depending on what environment the flow is in.

Scott

Re: Nifi Registry with 3 Nifi Environments

Posted by Scott Howell <sc...@mobilgov.com>.
Joe,

We are using the GetFTP processor with differing Timers. In Dev and Staging we are using a Time based Timer but in Production we use a CRON based timer because of customer requirements. 

Thanks,

Scott

> On May 4, 2018, at 9:11 AM, Joe Witt <jo...@gmail.com> wrote:
> 
> Scott
> 
> Can you share more about processors/styles that you find yourself
> changing often?  I've not seen cases where this would be important
> personally but with 250+ components I concede there may well be many
> such cases.
> 
> Thanks
> 
> On Fri, May 4, 2018 at 10:06 AM, Charlie Meyer
> <ch...@civitaslearning.com> wrote:
>> We solved this issue by having our flows in the registry be parameterized by
>> leveraging the variable registry and using a swagger-generated api client
>> set those variables at runtime.
>> 
>> -Charlie
>> 
>> On Fri, May 4, 2018 at 9:04 AM, Scott Howell <sc...@mobilgov.com>
>> wrote:
>>> 
>>> We are currently setting up our dev environment and using Nifi-Registy to
>>> version control we discovered that changing the scheduling on the processors
>>> causes version control to tell us that we need to commit our changes. With
>>> having different scheduling between Dev, Staging, and Production it would be
>>> nice to be able to not have to store the scheduling of processors in version
>>> control. I was wondering if anyone had ideas on how we could get around
>>> this. Currently I am creating three different GETFTP processors one for each
>>> environment that are disabled depending on what environment the flow is in.
>>> 
>>> Scott
>> 
>> 


Re: Nifi Registry with 3 Nifi Environments

Posted by Joe Witt <jo...@gmail.com>.
Scott

Can you share more about processors/styles that you find yourself
changing often?  I've not seen cases where this would be important
personally but with 250+ components I concede there may well be many
such cases.

Thanks

On Fri, May 4, 2018 at 10:06 AM, Charlie Meyer
<ch...@civitaslearning.com> wrote:
> We solved this issue by having our flows in the registry be parameterized by
> leveraging the variable registry and using a swagger-generated api client
> set those variables at runtime.
>
> -Charlie
>
> On Fri, May 4, 2018 at 9:04 AM, Scott Howell <sc...@mobilgov.com>
> wrote:
>>
>> We are currently setting up our dev environment and using Nifi-Registy to
>> version control we discovered that changing the scheduling on the processors
>> causes version control to tell us that we need to commit our changes. With
>> having different scheduling between Dev, Staging, and Production it would be
>> nice to be able to not have to store the scheduling of processors in version
>> control. I was wondering if anyone had ideas on how we could get around
>> this. Currently I am creating three different GETFTP processors one for each
>> environment that are disabled depending on what environment the flow is in.
>>
>> Scott
>
>

Re: Nifi Registry with 3 Nifi Environments

Posted by Charlie Meyer <ch...@civitaslearning.com>.
We solved this issue by having our flows in the registry be parameterized
by leveraging the variable registry and using a swagger-generated api
client set those variables at runtime.

-Charlie

On Fri, May 4, 2018 at 9:04 AM, Scott Howell <sc...@mobilgov.com>
wrote:

> We are currently setting up our dev environment and using Nifi-Registy to
> version control we discovered that changing the scheduling on the
> processors causes version control to tell us that we need to commit our
> changes. With having different scheduling between Dev, Staging, and
> Production it would be nice to be able to not have to store the scheduling
> of processors in version control. I was wondering if anyone had ideas on
> how we could get around this. Currently I am creating three different
> GETFTP processors one for each environment that are disabled depending on
> what environment the flow is in.
>
> Scott