On Jan 9, 2009, at 4:52 PM, Matt Marshall wrote:
> I’m running into a very odd occurrence. I started with a new puppet
> server and was able to add a few classes, however as I try and add
> new ones I get odd parsing error messages, the most common being
> Could not match ‘}’ at whatever file.
> Here is the exact error I get
> err: Could not retrieve catalog: Could not parse for environment
> production: Could not match '}' at /etc/puppet/manifests/classes/
> autofs.pp:1
> Here is the file it refers to
> class autofs {
> file { "auto.master":
> name => "/etc/auto.master",
> owner => "root",
> group => "root",
> mode => 645
> }
> }
>
> Whats weird, is if I delete all the files that have been added since
> it originally worked, it works fine, but if I try to create any new
> classes I get the above error, even if I copy and paste an already
> existing and working class into a new file and just change the name.
>
> I’m running puppet-0.24.6-1.el5 on Centos 5.2 and have looked
> through the archives of this mailing list, but haven’t been able to
> find anything. Any ideas?
I can only guess that it's wrong about the file it's finding the error
in.
I recommend using --parseonly to test individual files, which should
lead you to the actual error.
--
Is life worth living? That is a question for an embryo, not a man.
--Samuel Butler
---------------------------------------------------------------------
Luke Kanies | http://reductivelabs.com | http://madstop.com
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Puppet Users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/puppet-users?hl=en
-~----------~----~----~----~------~----~------~--~---