-
Notifications
You must be signed in to change notification settings - Fork 305
Closed
Description
Describe the Bug
This breaks compatibility with pre-7.17 agents, as this was not implemented until then. For example, when the postgresql module uses it with a Puppet 6 agent:
Error: /Stage[main]/Postgresql::Server::Config/Postgresql::Server::Instance::Config[main]/Concat[/var/lib/pgsql/14/data/pg_hba.conf]/Concat_file[/var/lib/pgsql/14/data/pg_hba.conf]: Failed to generate additional resources using 'eval_generate': uninitialized constant Puppet::Pops::Evaluator::DeferredValue
Did you mean? Puppet::Pops::Evaluator::DeferredResolver
May want to do something like this instead:
fragment_content = r[:content].respond_to?(:resolve) ? r[:content].resolve : r[:content]
I know the metadata says this version requires Puppet 7 at least, but I think this might be the only bit that breaks Puppet 6.
Expected Behavior
Concat works correctly with pre-Puppet 7.17 agents.
Metadata
Metadata
Assignees
Labels
No labels