Hello, I am using puppet 2.6.1rc3 in a test environment with AIX, Suse, Debians. Right now there are 5 clients... I am running puppet from cron each 30m (using random minute per host). I have prepared a configuration ready to deploy puppet in all our infrastructure.
If I deploy and use it everywhere, need to known each error. That is my first question How is the best way to report failures in puppet configuration? I was using the email aproach, but I am having lots of random errors in clients that make the puppet runs fail and send a report error. For 5 hosts I am receiving around 150 emails/day. I do not known if this is normal. The errors appear once or two times, randomly, and if I execute the client again it works properly. They are usually these kind of errors: Thu Aug 26 18:05:10 +0200 2010 //puppetclient.myhost.com//Stage[main]/Cgx_unixserver::Ad_integration::Debian/Cgx_unixserver::Ad_integration::Debian::Pam_file[common-password]/File[/etc/pam.d/common-password] (err): Could not evaluate: SSL_connect SYSCALL returned=5 errno=0 state=SSLv2/v3 read server hello A Could not retrieve file metadata for puppet:///modules/cgx_unixserver/Linux.ad_integration/debian.pam.d/common-password: SSL_connect SYSCALL returned=5 errno=0 state=SSLv2/v3 read server hello A at /cgx1/puppet/data/development/services/cgx_unixserver/manifests/ad_integration/debian.pp:24 Thu Aug 26 17:49:12 +0200 2010 //puppetclient.myhost.com//Stage[main]/Monit::Base/File[/srv/monit/monit/monit.d] (err): Failed to generate additional resources using 'eval_generate': end of file reached Mon Aug 30 10:36:45 +0200 2010 //puppetclient.myhost.com/Puppet (err): Could not retrieve catalog from remote server: execution expired Mon Aug 30 10:36:45 +0200 2010 //puppetclient.myhost.com/Puppet (err): Cached catalog for puppetclient.myhost.com failed: Could not parse YAML data for catalog puppetclient.myhost.com: allocator undefined for Proc Mon Aug 30 10:36:45 +0200 2010 //puppetclient.myhost.com/Puppet (err): Could not retrieve catalog; skipping run Mon Aug 30 09:57:59 +0200 2010 //puppetclient.myhost.com/Puppet (err): Could not retrieve catalog from remote server: Error 400 on SERVER: SQLite3::BusyException: database is locked: DELETE FROM "fact_values" WHERE ("id" IN (205405,205406,205407,205408,205409,205410,205411,205412,205413,205414,205415,205416,205417,205418,205419,205420,205421,205422,205423,205424,205425,205426,205427,205428,205429,205430,205431,205432,205433,205434,205435,205436,205437,205438,205439,205440,205441)) Mon Aug 30 09:57:59 +0200 2010 //puppetclient.myhost.com/Puppet (err): Cached catalog for puppetclient.myhost.com failed: Could not parse YAML data for catalog puppetclient.myhost.com: allocator undefined for Proc Mon Aug 30 09:57:59 +0200 2010 //puppetclient.myhost.com/Puppet (err): Could not retrieve catalog; skipping run Mon Aug 30 12:57:18 +0200 2010 //puppetclient.myhost.com/Puppet (err): Could not save yaml puppetclient.myhost.com: class or module required I also get sometimes some errors from cron output like these: Could not run: method `directory?' called on terminated object (0x2005051c) /usr/local/lib/ruby/site_ruby/1.8/puppet/util/zaml.rb:243: [BUG] Segmentation fault ruby 1.8.7 (2009-06-12 patchlevel 174) [rs6000-aix] /srv/scripts/puppet/puppet.ctl.sh: line 117: 319712 IOT/Abort trap (core dumped) $PUPPETD ${PUPPET_OPTS} ${PUPPET_EXTRA_OPTS} --onetime --no-daemonize --verbose Is this normal? How is the best way to monitor all the puppet network? -- Atentamente Héctor Rivas -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-us...@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.