Joe, You said "... and then all params, _sensitive or otherwise_ set". This is not what I observed.
I version controlled a Process Group configured with a Parameter Context containing one non-sensitive parameter value and one sensitive property value. Then, I instantiated that version controlled Process Group on a separate NiFi instance. Only the non-sensitive parameter value was included. The sensitive parameter value says "No value set". Further, when I look at what is stored in the Registry, I can confirm the value for the sensitive parameter is not present. I looked down in the flow_storage directory at the 2.snapshot file corresponding to the flow in question. It has: "parameterContexts" : { "sample PC" : { "name" : "sample PC", "parameters" : [ { "description" : "", "name" : "regularParam", "sensitive" : false, "value" : "test1" }, { "description" : "", "name" : "sensitiveParam", "sensitive" : true } ] } Note that there is no "value" for "sensitiveParam"; there is only a "value" for the non-sensitive parameter. Both NiFi instances are version 1.10. NiFi registry is version 0.5.0. -Mark On Thu, Jan 30, 2020 at 4:51 PM Joe Witt <joe.w...@gmail.com> wrote: > The initial import of a versioned flow and associated parameter context > requires setting of sensitive values. This does however provide for rather > simple configuration of a programmatically pushed flow to an instance and > then all params, sensitive or otherwise set, and the flow run. As well as > easy subsequent updates. > > > There is no work in the apache nifi community I am aware of to provide a > central secrets storage solution. > > Thanks > > On Thu, Jan 30, 2020 at 4:34 PM Mark Bean <mark.o.b...@gmail.com> wrote: > > > When storing a version controlled process group in the NiFi Registry, the > > relevant Parameter Context will get stored as well. Similarly, when a > > different NiFi instance instantiates that process group from the > Registry, > > the instance creates the Parameter Context so it can be used by the > > process group. > > > > However, if there are parameters in the context with values marked as > > sensitive, then those values are 1) not stored in NiFi Registry and > > therefore 2) no value is available on any instance pulling the process > > group from the Registry. > > > > Is there work being done to bridge this gap? Are there any > recommendations > > on how to supply the sensitive values? > > > > Thanks, > > Mark > > >