Hello All. My very first post and a Super-noob puppet user checking in. I have been using puppet for just a week or so and have had moderate success with 2 ubuntu master/agent setup. Now, I want to test it on a production system, but its driving me nuts. I have a Ubuntu 12.04 system running puppetmaster and a couple of Redhat 6.0 running the agent. I have them talking and both can ping by FQDN, IP, etc. the master was able to find and sign the agent's certificate as well. I am trying to create/delete a username called katie. This site.pp works perfectly! user { 'katie': ensure => 'present', home => '/home/katie-home', shell => '/bin/csh' } While this does work on this node, on another node, it does not even work. class add-user { user { 'katie': ensure => 'present', home => '/home/katie-home', shell => '/bin/csh' } } node 'bb10-x64-rhel60' { import add-user } But *most annoying* is this error. Why is this error coming up and why does it work even with errors. *Error: Could not retrieve catalog from remote server: Error 400 on SERVER: Could not parse for environment production: Syntax error at 'add-user'; expected '}' at /etc/puppet/manifests/site.pp:11 on node bb10-x64-rhel60* On the agent, each time I modify site.pp, I am running 'puppet agent --no-daemonize --onetime --verbose' Thanks Sam -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscribe@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/f23a04af-36c3-4004-9416-7d1dec25b0d0%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.