Thanks for the helpful suggestions. I checked for this and my problem does not appear to be request size related. I say this because I turned on the logging for the request size and see that it is serving requests larger than the problem hosts just fine. I even tried turning on debugging for puppetmaster but it is not logging anything helpful (log pasted below). The behavior I see is that the puppetmaster is not seeing any facts from the client (I suspect due to the issue I posted about originally). Any other ideas?
2010-08-26T18:03:19+00:00 PUPPETMASTER puppetmasterd[18675]: Reopening log files 2010-08-26T18:03:19+00:00 PUPPETMASTER puppetmasterd[18675]: Starting Puppet server version 0.25.5 2010-08-26T18:03:19+00:00 PUPPETMASTER puppetmasterd[18675]: Mongrel client debugging enabled. [$mongrel_debug_client = true]. 2010-08-26T18:03:19+00:00 PUPPETMASTER puppetmasterd[18675]: Finishing transaction 23456270353820 with 0 changes 2010-08-26T18:03:19+00:00 PUPPETMASTER puppetmasterd[18675]: (mount[files]) allowing *.sk.local access 2010-08-26T18:03:19+00:00 PUPPETMASTER puppetmasterd[18675]: (mount[files]) allowing 172.16.19.0/24 access 2010-08-26T18:03:19+00:00 PUPPETMASTER puppetmasterd[18675]: (mount[modules]) allowing *.sk.local access 2010-08-26T18:03:19+00:00 PUPPETMASTER puppetmasterd[18675]: (mount[modules]) allowing 172.16.19.0/24 access 2010-08-26T18:03:19+00:00 PUPPETMASTER puppetmasterd[18675]: (mount[plugins]) allowing *.sk.local access 2010-08-26T18:03:19+00:00 PUPPETMASTER puppetmasterd[18675]: (mount[plugins]) allowing 172.16.19.0/24 access 2010-08-26T18:03:19+00:00 PUPPETMASTER puppetmasterd[18675]: No path given for plugins mount; creating a special PluginMount 2010-08-26T18:03:19+00:00 PUPPETMASTER puppetmasterd[18675]: Creating interpreter 2010-08-26T18:03:19+00:00 PUPPETMASTER puppetmasterd[18675]: Finishing transaction 23456270320960 with 0 changes 2010-08-26T18:03:46+00:00 PUPPETMASTER puppetmasterd[18675]: (access[^/catalog/([^/]+)$]) allowing 'method' find 2010-08-26T18:03:46+00:00 PUPPETMASTER puppetmasterd[18675]: (access[^/catalog/([^/]+)$]) allowing $1 access 2010-08-26T18:03:46+00:00 PUPPETMASTER puppetmasterd[18675]: (access[/certificate_revocation_list/ca]) allowing 'method' find 2010-08-26T18:03:46+00:00 PUPPETMASTER puppetmasterd[18675]: (access[/certificate_revocation_list/ca]) allowing * access 2010-08-26T18:03:46+00:00 PUPPETMASTER puppetmasterd[18675]: (access[/report]) allowing 'method' save 2010-08-26T18:03:46+00:00 PUPPETMASTER puppetmasterd[18675]: (access[/report]) allowing * access 2010-08-26T18:03:46+00:00 PUPPETMASTER puppetmasterd[18675]: (access[/file]) allowing * access 2010-08-26T18:03:46+00:00 PUPPETMASTER puppetmasterd[18675]: (access[/certificate/ca]) adding authentication no 2010-08-26T18:03:46+00:00 PUPPETMASTER puppetmasterd[18675]: (access[/certificate/ca]) allowing 'method' find 2010-08-26T18:03:46+00:00 PUPPETMASTER puppetmasterd[18675]: (access[/certificate/ca]) allowing * access 2010-08-26T18:03:46+00:00 PUPPETMASTER puppetmasterd[18675]: (access[/certificate/]) adding authentication no 2010-08-26T18:03:46+00:00 PUPPETMASTER puppetmasterd[18675]: (access[/certificate/]) allowing 'method' find 2010-08-26T18:03:46+00:00 PUPPETMASTER puppetmasterd[18675]: (access[/certificate/]) allowing * access 2010-08-26T18:03:46+00:00 PUPPETMASTER puppetmasterd[18675]: (access[/certificate_request]) adding authentication no 2010-08-26T18:03:46+00:00 PUPPETMASTER puppetmasterd[18675]: (access[/certificate_request]) allowing 'method' find 2010-08-26T18:03:46+00:00 PUPPETMASTER puppetmasterd[18675]: (access[/certificate_request]) allowing 'method' save 2010-08-26T18:03:46+00:00 PUPPETMASTER puppetmasterd[18675]: (access[/certificate_request]) allowing * access 2010-08-26T18:03:46+00:00 PUPPETMASTER puppetmasterd[18675]: (access[/]) adding authentication any 2010-08-26T18:03:46+00:00 PUPPETMASTER puppetmasterd[18675]: Using cached node for hostname.sk.local 2010-08-26T18:03:46+00:00 PUPPETMASTER puppetmasterd[18675]: importing '/etc/puppet/manifests/classes/cron.pp' 2010-08-26T18:03:46+00:00 PUPPETMASTER puppetmasterd[18675]: importing '/etc/puppet/manifests/classes/hostsfile.pp' 2010-08-26T18:03:46+00:00 PUPPETMASTER puppetmasterd[18675]: importing '/etc/puppet/manifests/classes/services-off.pp' 2010-08-26T18:03:46+00:00 PUPPETMASTER puppetmasterd[18675]: importing '/etc/puppet/manifests/classes/unix.pp' 2010-08-26T18:03:46+00:00 PUPPETMASTER puppetmasterd[18675]: importing '/etc/puppet/manifests/classes/httpd.pp' 2010-08-26T18:03:46+00:00 PUPPETMASTER puppetmasterd[18675]: importing '/etc/puppet/manifests/classes/ruby-shadow.pp' 2010-08-26T18:03:46+00:00 PUPPETMASTER puppetmasterd[18675]: importing '/etc/puppet/manifests/classes/facter_mods.pp' 2010-08-26T18:03:46+00:00 PUPPETMASTER puppetmasterd[18675]: importing '/etc/puppet/manifests/classes/services-on.pp' 2010-08-26T18:03:46+00:00 PUPPETMASTER puppetmasterd[18675]: importing '/etc/puppet/manifests/classes/sysctl-conf.pp' 2010-08-26T18:03:46+00:00 PUPPETMASTER puppetmasterd[18675]: importing '/etc/puppet/manifests/classes/timezone.pp' 2010-08-26T18:03:46+00:00 PUPPETMASTER puppetmasterd[18675]: importing '/etc/puppet/manifests/classes/_nagios.pp' 2010-08-26T18:03:46+00:00 PUPPETMASTER puppetmasterd[18675]: importing '/etc/puppet/manifests/classes/_operations.pp' 2010-08-26T18:03:46+00:00 PUPPETMASTER puppetmasterd[18675]: importing '/etc/puppet/manifests/classes/subversion.pp' 2010-08-26T18:03:46+00:00 PUPPETMASTER puppetmasterd[18675]: importing '/etc/puppet/manifests/classes/resolvconf.pp' 2010-08-26T18:03:46+00:00 PUPPETMASTER puppetmasterd[18675]: importing '/etc/puppet/manifests/classes/log-scripts.pp' 2010-08-26T18:03:46+00:00 PUPPETMASTER puppetmasterd[18675]: importing '/etc/puppet/manifests/classes/vmware-tools' 2010-08-26T18:03:46+00:00 PUPPETMASTER puppetmasterd[18675]: Host is missing hostname and/or domain: hostname.sk.local 2010-08-26T18:03:46+00:00 PUPPETMASTER puppetmasterd[18675]: importing '/etc/puppet/modules/production/users/manifests/init.pp' 2010-08-26T18:03:46+00:00 PUPPETMASTER puppetmasterd[18675]: importing '/etc/puppet/modules/production/users/manifests/virt_all_groups.pp' 2010-08-26T18:03:46+00:00 PUPPETMASTER puppetmasterd[18675]: importing '/etc/puppet/modules/production/users/manifests/virt_all_users.pp' 2010-08-26T18:03:47+00:00 PUPPETMASTER puppetmasterd[18675]: importing '/etc/puppet/modules/production/users/manifests/virt_homedirs.pp' 2010-08-26T18:03:47+00:00 PUPPETMASTER puppetmasterd[18675]: importing '/etc/puppet/modules/production/users/manifests/groups.pp' 2010-08-26T18:03:47+00:00 PUPPETMASTER puppetmasterd[18675]: Adding code to users::groups_se on line 120 in file /etc/puppet/modules/production/users/manifests/groups.pp 2010-08-26T18:03:47+00:00 PUPPETMASTER puppetmasterd[18675]: importing '/etc/puppet/modules/production/users/manifests/users.pp' 2010-08-26T18:03:48+00:00 PUPPETMASTER puppetmasterd[18675]: importing '/etc/puppet/modules/production/users/manifests/homedirs.pp' 2010-08-26T18:03:48+00:00 PUPPETMASTER puppetmasterd[18675]: importing '/etc/puppet/modules/production/users/manifests/managehome.pp' 2010-08-26T18:03:48+00:00 PUPPETMASTER puppetmasterd[18675]: importing '/etc/puppet/modules/production/users/manifests/nscd.pp' 2010-08-26T18:03:48+00:00 PUPPETMASTER puppetmasterd[18675]: importing '/etc/puppet/modules/production/users/manifests/spam_nfs.pp' 2010-08-26T18:03:48+00:00 PUPPETMASTER puppetmasterd[18675]: Adding code to main on line 10 in file /etc/puppet/modules/production/users/manifests/init.pp 2010-08-26T18:03:48+00:00 PUPPETMASTER puppetmasterd[18675]: Autoloaded module users 2010-08-26T18:03:48+00:00 PUPPETMASTER puppetmasterd[18675]: No true answers and no default 2010-08-26T18:03:48+00:00 PUPPETMASTER puppetmasterd[18675]: importing '/etc/puppet/modules/production/common/manifests/init.pp' 2010-08-26T18:03:49+00:00 PUPPETMASTER puppetmasterd[18675]: Autoloaded module common 2010-08-26T18:03:49+00:00 PUPPETMASTER puppetmasterd[18675]: importing '/etc/puppet/modules/production/puppet/manifests/init.pp' 2010-08-26T18:03:49+00:00 PUPPETMASTER puppetmasterd[18675]: Autoloaded module puppet 2010-08-26T18:03:49+00:00 PUPPETMASTER puppetmasterd[18675]: importing '/etc/puppet/modules/production/root/manifests/init.pp' 2010-08-26T18:03:49+00:00 PUPPETMASTER puppetmasterd[18675]: Autoloaded module root 2010-08-26T18:03:49+00:00 PUPPETMASTER puppetmasterd[18675]: importing '/etc/puppet/modules/production/arc/manifests/init.pp' 2010-08-26T18:03:49+00:00 PUPPETMASTER puppetmasterd[18675]: Autoloaded module arc 2010-08-26T18:03:49+00:00 PUPPETMASTER puppetmasterd[18675]: Class 'users::virt_all_users' already evaluated; not evaluating again 2010-08-26T18:03:49+00:00 PUPPETMASTER puppetmasterd[18675]: (Puppet::Type::Package::ProviderRpm) Executing '/bin/rpm --version' 2010-08-26T18:03:49+00:00 PUPPETMASTER puppetmasterd[18675]: (Puppet::Type::Package::ProviderYum) Executing '/bin/rpm --version' 2010-08-26T18:03:49+00:00 PUPPETMASTER puppetmasterd[18675]: (Puppet::Type::Package::ProviderAptrpm) Executing '/bin/rpm -ql rpm' 2010-08-26T18:03:49+00:00 PUPPETMASTER puppetmasterd[18675]: (Puppet::Type::Package::ProviderUrpmi) Executing '/bin/rpm -ql rpm' 2010-08-26T18:03:49+00:00 PUPPETMASTER puppetmasterd[18675]: (Scope(Class[ruby-shadow])) Need to install shadow, But not have for this OS: 2010-08-26T18:03:49+00:00 PUPPETMASTER puppetmasterd[18675]: No true answers and no default 2010-08-26T18:03:49+00:00 PUPPETMASTER puppetmasterd[18675]: (Scope(Class[puppet::sysconfig])) Retrieving template puppet/sysconfig-puppet.erb 2010-08-26T18:03:49+00:00 PUPPETMASTER puppetmasterd[18675]: (template[/etc/puppet/modules/production/puppet/templates/sysconfig-pupp et.erb]) Bound template variables for /etc/puppet/modules/production/puppet/templates/sysconfig-puppet.erb in 0.00 seconds 2010-08-26T18:03:49+00:00 PUPPETMASTER puppetmasterd[18675]: Failed to parse template puppet/sysconfig-puppet.erb: Could not find value for 'ipaddress' at /etc/puppet/modules/production/puppet/manifests/init.pp:132 on node hostname.sk.local 2010-08-26T18:03:49+00:00 PUPPETMASTER puppetmasterd[18675]: Failed to parse template puppet/sysconfig-puppet.erb: Could not find value for 'ipaddress' at /etc/puppet/modules/production/puppet/manifests/init.pp:132 on node hostname.sk.local -----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of Brice Figureau Sent: Thursday, August 26, 2010 9:12 AM To: [email protected] Subject: Re: [Puppet Users] viewing b64_zlib_yaml data On Thu, 2010-08-26 at 09:05 -0700, Sukh Khehra wrote: > I am using puppet 0.25.1on Centos 5.4 on both client and server along > with apache 2.2.3/mongrel 1.1.5 on the server side. I am getting http > status code 400 (The request could not be understood by the server due > to malformed syntax) in balancer_access_log for a handful of hosts > like so. How do I can decode that data to look at it to see what's > wrong with it? > > > > > > 172.16.19.30 - - [26/Aug/2010:00:31:10 +0000] > "GET /production/catalog/hostname.sk.local?facts=<compressed b64 > string? Encrypted?>&facts_format=b64_zlib_yaml HTTP/1.1" 400 190 "-" > "-" There's nothing wrong in the data itself. There are great chances the problem is that the request is too large for Apache to handle. I don't know its exact limit, but I believe it's around 4k. I think apache error.log should log the error, if not then it might be either a mongrel error or the master itself. You should also check your master log to see if it logs anything about this. -- Brice Figureau Follow the latest Puppet Community evolutions on www.planetpuppet.org! -- 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. -- 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.
