Hello, I''m getting the following error: err: Could not retrieve catalog from remote server: Error 400 on SERVER: Could not find resource type line The lines bellow are responsable for this issue line { kernel_log: file => "/etc/syslog.conf", line => "kern.* /var/log/kernel.log", ensure => present, } What is wrong with those lines? Is there some doc about the "line" resource? Thanks ! -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
Darvin Denmian wrote:> I''m getting the following error: > > err: Could not retrieve catalog from remote server: Error 400 on > SERVER: Could not find resource type line > > The lines bellow are responsable for this issue > > line { kernel_log: > file => "/etc/syslog.conf", > line => "kern.* /var/log/kernel.log", > ensure => present, > } > > What is wrong with those lines? > Is there some doc about the "line" resource?There is no resource type named "line" in standard Puppet. http://projects.puppetlabs.com/projects/puppet/wiki/Simple_Text_Patterns has some examples of implementing one yourself using define and exec. I would recommend against those versions, though, because they are rather fragile; if you have "strange" characters in the lines you want to add, they will break horribly. Preferably, use the augeas type instead if you can. I don''t think Augeas can handle syslog.conf at the moment, though. Secondary recommendation (and shameless plug :-), use my module "nsc-puppet-utils", which has a custom type named ''ensure_line'' which does this, but is more robust and has more features than the examples at the wiki. You will need to deal with plugins, though, and understanding how to do that from the documentation can be somewhat daunting. You can clone that module from <http://www.nsc.liu.se/~bellman/nsc-puppet-utils.git>. /Bellman -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
Thanks Thomas for your help ! I''ll read all references that you pointed and test your module !! :) On Tue, Mar 30, 2010 at 12:04 PM, Thomas Bellman <bellman@nsc.liu.se> wrote:> Darvin Denmian wrote: > >> I''m getting the following error: >> >> err: Could not retrieve catalog from remote server: Error 400 on >> SERVER: Could not find resource type line >> >> The lines bellow are responsable for this issue >> >> line { kernel_log: >> file => "/etc/syslog.conf", >> line => "kern.* /var/log/kernel.log", >> ensure => present, >> } >> >> What is wrong with those lines? >> Is there some doc about the "line" resource? > > There is no resource type named "line" in standard Puppet. > > http://projects.puppetlabs.com/projects/puppet/wiki/Simple_Text_Patterns > has some examples of implementing one yourself using define and exec. > I would recommend against those versions, though, because they are > rather fragile; if you have "strange" characters in the lines you > want to add, they will break horribly. > > Preferably, use the augeas type instead if you can. I don''t think > Augeas can handle syslog.conf at the moment, though. > > Secondary recommendation (and shameless plug :-), use my module > "nsc-puppet-utils", which has a custom type named ''ensure_line'' > which does this, but is more robust and has more features than > the examples at the wiki. You will need to deal with plugins, > though, and understanding how to do that from the documentation > can be somewhat daunting. You can clone that module from > <http://www.nsc.liu.se/~bellman/nsc-puppet-utils.git>. > > > /Bellman > > -- > You received this message because you are subscribed to the Google Groups > "Puppet Users" group. > To post to this group, send email to puppet-users@googlegroups.com. > To unsubscribe from this group, send email to > puppet-users+unsubscribe@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/puppet-users?hl=en. > >-- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.