I have a simple class, call it "foobar". It has two simple resources, a 
file and an augeas call to edit sysctl.conf.

When I run my ENC script against a node, the class appears in the resulting 
YAML, e.g.

---
classes:
   foobar: {}

However, when I call 'puppetd --test' on the client side, this class is not 
included in the catalog. If I cat classes.txt, it's also not listed. There 
are no error messages.
I've enabled trace logging for my puppetmaster, and I also do not see 
anything erroneous.

I should note that I have other classes hooked up through my ENC for the 
exact same node, and they are working fine.

Now, if I manually create this class as a resource, e.g. "class { "foobar": 
}" in my site.pp, the class gets compiled and runs just fine.

I'm running puppet 2.7.18-1 from the puppetlabs-provided RPMs. 

Is there a way on the server side to validate the ENC -> class 
transformation for clients? I can see in the logs when the ENC script gets 
run, but there's not much other detail

Thanks!
Jon

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/puppet-users/-/vkeKbjdht24J.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to