I'm working with standalone NiFi.
I'm wondering if there's any established best practices for the deployment of templates, particularly in contexts where a NiFi Registry instance cannot be used as the environments are isolated in such a way that they would not be able to access a centralised registry.
Each environment has its own unique properties, so the properties for various NiFi components (processors, controller services...) will be set to values unique to that environment.
This is complicated by sensitive properties and properties that don't support the expression language (which enables the use of variables). For example, during development time of a NiFi flow, the properties that don't support EL require the use of static values that aren't applicable to other environments.
This seems to require a mapping of NiFi properties to environment configuration. i.e. if we have a a processor of type "foo" then the processor property called "Username" should map to the environment configuration "baz".
Is there a better way to do this?