Project

General

Profile

Actions

Bug #8115

closed

Foreman Proxy doesn't import modules with lambda's, etc.. that were once considered part of Future Parser but are now regular parser (Puppet v3.7)

Added by Jason Knudsen about 10 years ago. Updated about 10 years ago.

Status:
Rejected
Priority:
Normal
Assignee:
-
Category:
Puppet
Target version:
-
Difficulty:
Triaged:
Fixed in Releases:
Found in Releases:

Description

Hey guys,

Noticed today that modules I've created don't get imported via the Foreman Proxy that have things like lambda's. I've always operated with the Future Parser enabled in my puppet.conf, but as of Puppet v3.7.x the Future Parser is actually a NEW Future Parser, and the old Future Parser is now the default language. I know, confused me a bit at first and caught me off-guard. But basically, parser = future in puppet.conf is now very experimental and totally new (actually it's the Puppet v4 parser) so I've gone ahead and disabled it.

However now my modules no longer import because they have things like lambda's, which are actually fully supported and standard in the default parser. So basically, we need to be able to catch modules via the proxy that were once considered future, but are now totally normal and expected in puppet language (like each($parameter), etc..)

Env:
Puppet v3.7.2
Foreman 1.6.2
CentOS 6.5

Thanks,
Jason

Actions

Also available in: Atom PDF