|
We have several options:
1. Change the current behavior to something else, like knocking out keys of lower precedence than were the lookup_option was introduced. Question is though, what this precedence means given that a lookup_option that is found in a module actually has impact on entries found at higher levels. I.e. an environment can override a key defined in a module without overriding a lookup_option for that same key. The option will still be in effect but now be applied on the key from the environment instead. In any case, it will be a breaking change.
2. Remove the knockout_prefix altogether. Again, breaking change.
3. Deprecate the knockout_prefix and introduce something better. A filter proposal discussed before was tabled due to bad complexity/demand ratio.
4. Do nothing and instead give examples and recommendations on how lookup functions can be written in Puppet to achieve the desired results.
5. Something else...
|