Hi all,
I am having a problem with external node classier. Here's the yaml output from the enc executable.
https://gist.github.com/jaloren/f7599e96c6a8c47591eb395f4680d48c
The yaml output inludes a parameterized class. When puppet server gets this yaml output, it throws the following exception.
Could not retrieve catalog from remote server: Error 400 on SERVER: Invalid tag '{"apache::server"=>{"version"=>"2.4.6-40.el7.centos.4"}}' on node node2
However, if the class is not parameterized (not a hash) but instead a list of classes, then the puppetserver compiles catalog without an error. Any idea what I am doing wrong? Based on the puppet docs, the yaml looks valid to me.
Thanks,
Joe