Hi, Puppet running the standard webrick server is not very good at file serving.
http://docs.puppetlabs.com/#tuning-and-scaling That link provides some recommended options. Cheers, Den On 23/08/2011, at 15:06, Steven <baker.steven...@gmail.com> wrote: > I am new to using puppet and having trouble when updating an agent > from a master which has a lot of files. > Usually the updates work, but when there are a lot of files I get this > error when running: > > sudo puppetd --test --server puppet.example.local --trace --debug >>>> > debug: Failed to load library 'rubygems' for feature 'rubygems' > debug: Failed to load library 'selinux' for feature 'selinux' > debug: Failed to load library 'ldap' for feature 'ldap' > debug: Puppet::Type::User::ProviderLdap: feature ldap is missing > debug: Puppet::Type::User::ProviderUser_role_add: file rolemod does > not exist > debug: Puppet::Type::User::ProviderDirectoryservice: file /usr/bin/ > dscl does not exist > debug: Puppet::Type::User::ProviderPw: file pw does not exist > debug: Puppet::Type::File::ProviderMicrosoft_windows: feature > microsoft_windows is missing > debug: /File[/var/lib/puppet/state/graphs]: Autorequiring File[/var/ > lib/puppet/state] > debug: /File[/var/lib/puppet/lib]: Autorequiring File[/var/lib/puppet] > debug: /File[/var/lib/puppet/ssl/private]: Autorequiring File[/var/lib/ > puppet/ssl] > debug: /File[/var/lib/puppet/ssl/certificate_requests]: Autorequiring > File[/var/lib/puppet/ssl] > debug: /File[/var/lib/puppet/ssl/certs/pavml1.example.local.pem]: > Autorequiring File[/var/lib/puppet/ssl/certs] > debug: /File[/var/lib/puppet/ssl/certs/ca.pem]: Autorequiring File[/ > var/lib/puppet/ssl/certs] > debug: /File[/var/lib/puppet/ssl/public_keys/ > pavml1.example.local.pem]: Autorequiring File[/var/lib/puppet/ssl/ > public_keys] > debug: /File[/var/lib/puppet/state/state.yaml]: Autorequiring File[/ > var/lib/puppet/state] > debug: /File[/var/lib/puppet/ssl/public_keys]: Autorequiring File[/var/ > lib/puppet/ssl] > debug: /File[/var/lib/puppet/ssl/certs]: Autorequiring File[/var/lib/ > puppet/ssl] > debug: /File[/var/lib/puppet/state/classes.txt]: Autorequiring File[/ > var/lib/puppet/state] > debug: /File[/var/lib/puppet/facts]: Autorequiring File[/var/lib/ > puppet] > debug: /File[/var/lib/puppet/client_data]: Autorequiring File[/var/lib/ > puppet] > debug: /File[/var/lib/puppet/ssl/private_keys/ > pavml1.example.local.pem]: Autorequiring File[/var/lib/puppet/ssl/ > private_keys] > debug: /File[/var/lib/puppet/client_yaml]: Autorequiring File[/var/lib/ > puppet] > debug: /File[/var/lib/puppet/ssl/private_keys]: Autorequiring File[/ > var/lib/puppet/ssl] > debug: /File[/var/lib/puppet/ssl/crl.pem]: Autorequiring File[/var/lib/ > puppet/ssl] > debug: /File[/var/lib/puppet/clientbucket]: Autorequiring File[/var/ > lib/puppet] > debug: /File[/etc/puppet/puppet.conf]: Autorequiring File[/etc/puppet] > debug: /File[/var/lib/puppet/state]: Autorequiring File[/var/lib/ > puppet] > debug: /File[/var/lib/puppet/ssl]: Autorequiring File[/var/lib/puppet] > debug: Finishing transaction 70094315588060 > debug: /File[/var/lib/puppet/ssl/private]: Autorequiring File[/var/lib/ > puppet/ssl] > debug: /File[/var/lib/puppet/ssl]: Autorequiring File[/var/lib/puppet] > debug: /File[/var/lib/puppet/ssl/public_keys]: Autorequiring File[/var/ > lib/puppet/ssl] > debug: /File[/var/lib/puppet/ssl/crl.pem]: Autorequiring File[/var/lib/ > puppet/ssl] > debug: /File[/var/lib/puppet/lib]: Autorequiring File[/var/lib/puppet] > debug: /File[/var/lib/puppet/ssl/certs/ca.pem]: Autorequiring File[/ > var/lib/puppet/ssl/certs] > debug: /File[/var/lib/puppet/state]: Autorequiring File[/var/lib/ > puppet] > debug: /File[/var/lib/puppet/ssl/certificate_requests]: Autorequiring > File[/var/lib/puppet/ssl] > debug: /File[/var/lib/puppet/ssl/private_keys]: Autorequiring File[/ > var/lib/puppet/ssl] > debug: /File[/var/lib/puppet/facts]: Autorequiring File[/var/lib/ > puppet] > debug: /File[/var/lib/puppet/ssl/certs]: Autorequiring File[/var/lib/ > puppet/ssl] > debug: /File[/var/lib/puppet/ssl/public_keys/ > pavml1.example.local.pem]: Autorequiring File[/var/lib/puppet/ssl/ > public_keys] > debug: /File[/var/lib/puppet/ssl/certs/pavml1.example.local.pem]: > Autorequiring File[/var/lib/puppet/ssl/certs] > debug: /File[/var/lib/puppet/ssl/private_keys/ > pavml1.example.local.pem]: Autorequiring File[/var/lib/puppet/ssl/ > private_keys] > debug: Finishing transaction 70094315840980 > debug: Using cached certificate for ca > debug: Using cached certificate for pavml1.example.local > debug: Finishing transaction 70094315412980 > debug: Loaded state in 0.04 seconds > debug: Executing '/etc/puppet/etckeeper-commit-pre' > debug: Using cached certificate for ca > debug: Using cached certificate for pavml1.example.local > debug: Using cached certificate_revocation_list for ca > debug: catalog supports formats: b64_zlib_yaml dot marshal pson raw > yaml; using pson > info: Caching catalog for pavml1.example.local > debug: Puppet::Type::Service::ProviderGentoo: file /sbin/rc-update > does not exist > debug: Puppet::Type::Service::ProviderRunit: file /usr/bin/sv does not > exist > debug: Puppet::Type::Service::ProviderDaemontools: file /usr/bin/svc > does not exist > debug: Puppet::Type::Service::ProviderRedhat: file /sbin/service does > not exist > debug: Puppet::Type::Service::ProviderLaunchd: file /bin/launchctl > does not exist > debug: Puppet::Type::Package::ProviderFreebsd: file /usr/sbin/ > pkg_delete does not exist > debug: Puppet::Type::Package::ProviderFink: file /sw/bin/fink does not > exist > debug: Puppet::Type::Package::ProviderRug: file /usr/bin/rug does not > exist > debug: Puppet::Type::Package::ProviderOpenbsd: file pkg_delete does > not exist > debug: Puppet::Type::Package::ProviderSunfreeware: file pkg-get does > not exist > debug: Puppet::Type::Package::ProviderPortage: file /usr/bin/emerge > does not exist > debug: Puppet::Type::Package::ProviderAptitude: file /usr/bin/aptitude > does not exist > debug: Puppet::Type::Package::ProviderRpm: file rpm does not exist > debug: Puppet::Type::Package::ProviderYum: file rpm does not exist > debug: Puppet::Type::Package::ProviderPkg: file /usr/bin/pkg does not > exist > debug: Puppet::Type::Package::ProviderGem: file gem does not exist > debug: Puppet::Type::Package::ProviderAptrpm: file rpm does not exist > debug: Puppet::Type::Package::ProviderUp2date: file /usr/sbin/up2date- > nox does not exist > debug: Puppet::Type::Package::ProviderPortupgrade: file /usr/local/ > sbin/pkg_deinstall does not exist > debug: Puppet::Type::Package::ProviderAix: file /usr/bin/lslpp does > not exist > debug: Puppet::Type::Package::ProviderZypper: file /usr/bin/zypper > does not exist > debug: Puppet::Type::Package::ProviderUrpmi: file rpm does not exist > debug: Puppet::Type::Package::ProviderNim: file /usr/sbin/nimclient > does not exist > debug: Puppet::Type::Package::ProviderSun: file /usr/sbin/pkgrm does > not exist > debug: Puppet::Type::Package::ProviderHpux: file /usr/sbin/swinstall > does not exist > debug: Puppet::Type::Package::ProviderPorts: file /usr/local/sbin/ > pkg_deinstall does not exist > debug: Creating default schedules > debug: Loaded state in 0.04 secondseyecon > debug: Prefetching apt resources for package > debug: Executing '/usr/bin/dpkg-query -W --showformat '${Status} $ > {Package} ${Version}\n'' > debug: Puppet::Type::Package::ProviderApt: Executing '/usr/bin/dpkg- > query -W --showformat '${Status} ${Package} ${Version}\n'' > debug: /Stage[main]/Ant_1_8_2/File[/usr/ant/latest]/require: requires > File[/usr/ant/apache-ant-1.8.2] > debug: /Stage[main]/Fire/File[/usr/fire_deploy/artifacts/ant/configs/ > pavml1]/require: requires File[/usr/fire_deploy/ant/configs] > debug: /Stage[main]/Ntp/File[/etc/ntp.conf]/notify: subscribes to > Service[ntpd] > debug: /Stage[main]/Ant_1_8_2/File[/usr/ant/antenv.sh]/require: > requires File[/usr/ant/apache-ant-1.8.2] > debug: /Stage[main]/Jboss_4_2_2_ga/File[/usr/jboss/jboss-4.2.2.GA]/ > require: requires File[/usr/jboss] > debug: /Stage[main]/Fire/File[/usr/fire_deploy/ant]/require: requires > File[/usr/fire_deploy] > debug: /Stage[main]/Fire/File[/usr/fire_deploy/ant/configs]/require: > requires File[/usr/fire_deploy/ant] > debug: /Stage[main]/Fire/Exec[/usr/ant/latest/bin/ant -f deploy.xml]/ > require: requires File[/usr/fire_deploy] > debug: /Stage[main]/Fire/Exec[/usr/ant/latest/bin/ant -f deploy.xml]/ > subscribe: subscribes to File[/usr/fire_deploy/artifacts] > debug: /Stage[main]/Fire/Exec[/bin/sh /usr/ant/antenv.sh]/require: > requires File[/usr/ant] > debug: /Stage[main]/Ant_1_8_2/File[/usr/ant/apache-ant-1.8.2]/require: > requires File[/usr/ant] > debug: /Stage[main]/Ntp/Service[ntpd]/require: requires Package[ntp] > debug: /Stage[main]/Ant_1_8_2/File[/usr/ant/latest]: Autorequiring > File[/usr/ant] > debug: /Stage[main]/Ant_1_8_2/File[/usr/ant/antenv.sh]: Autorequiring > File[/usr/ant] > debug: /Stage[main]/Fire/File[/usr/fire_deploy/artifacts]: > Autorequiring File[/usr/fire_deploy] > info: Applying configuration version '1314075033' > debug: file_metadata supports formats: b64_zlib_yaml marshal pson raw > yaml; using pson > debug: file_metadata supports formats: b64_zlib_yaml marshal pson raw > yaml; using pson > debug: file_metadata supports formats: b64_zlib_yaml marshal pson raw > yaml; using pson > debug: Storing state > debug: Stored state in 0.37 seconds > debug: Executing '/etc/puppet/etckeeper-commit-post' > /usr/lib/ruby/1.8/timeout.rb:64:in `rbuf_fill' > /usr/lib/ruby/1.8/net/protocol.rb:134:in `rbuf_fill' > /usr/lib/ruby/1.8/net/protocol.rb:116:in `readuntil' > /usr/lib/ruby/1.8/net/protocol.rb:126:in `readline' > /usr/lib/ruby/1.8/net/http.rb:2028:in `read_status_line' > /usr/lib/ruby/1.8/net/http.rb:2017:in `read_new' > /usr/lib/ruby/1.8/net/http.rb:1051:in `request' > /usr/lib/ruby/1.8/net/http.rb:1037:in `request' > /usr/lib/ruby/1.8/net/http.rb:543:in `start' > /usr/lib/ruby/1.8/net/http.rb:1035:in `request' > /usr/lib/ruby/1.8/net/http.rb:772:in `get' > /usr/lib/ruby/1.8/puppet/indirector/rest.rb:77:in `search' > /usr/lib/ruby/1.8/puppet/indirector/indirection.rb:238:in `search' > /usr/lib/ruby/1.8/puppet/indirector.rb:58:in `search' > /usr/lib/ruby/1.8/puppet/type/file.rb:590:in `perform_recursion' > /usr/lib/ruby/1.8/puppet/type/file.rb:556:in `recurse_remote' > /usr/lib/ruby/1.8/puppet/type/file.rb:555:in `collect' > /usr/lib/ruby/1.8/puppet/type/file.rb:555:in `recurse_remote' > /usr/lib/ruby/1.8/puppet/type/file.rb:481:in `recurse' > /usr/lib/ruby/1.8/puppet/type/file.rb:376:in `eval_generate' > /usr/lib/ruby/1.8/puppet/transaction.rb:186:in `send' > /usr/lib/ruby/1.8/puppet/transaction.rb:186:in > `generate_additional_resources' > /usr/lib/ruby/1.8/puppet/transaction.rb:84:in `eval_generate' > /usr/lib/ruby/1.8/puppet/transaction.rb:104:in > `eval_children_and_apply_resource' > /usr/lib/ruby/1.8/puppet/transaction.rb:92:in `eval_resource' > /usr/lib/ruby/1.8/puppet/transaction.rb:143:in `evaluate' > /usr/lib/ruby/1.8/puppet/util.rb:414:in `thinmark' > /usr/lib/ruby/1.8/benchmark.rb:308:in `realtime' > /usr/lib/ruby/1.8/puppet/util.rb:413:in `thinmark' > /usr/lib/ruby/1.8/puppet/transaction.rb:142:in `evaluate' > /usr/lib/ruby/1.8/puppet/transaction.rb:135:in `each' > /usr/lib/ruby/1.8/puppet/transaction.rb:135:in `evaluate' > /usr/lib/ruby/1.8/puppet/resource/catalog.rb:144:in `apply' > /usr/lib/ruby/1.8/puppet/configurer.rb:152:in `run' > /usr/lib/ruby/1.8/puppet/util.rb:175:in `benchmark' > /usr/lib/ruby/1.8/benchmark.rb:308:in `realtime' > /usr/lib/ruby/1.8/puppet/util.rb:174:in `benchmark' > /usr/lib/ruby/1.8/puppet/configurer.rb:151:in `run' > /usr/lib/ruby/1.8/puppet/agent.rb:39:in `run' > /usr/lib/ruby/1.8/puppet/agent/locker.rb:21:in `lock' > /usr/lib/ruby/1.8/puppet/agent.rb:39:in `run' > /usr/lib/ruby/1.8/sync.rb:230:in `synchronize' > /usr/lib/ruby/1.8/puppet/agent.rb:39:in `run' > /usr/lib/ruby/1.8/puppet/agent.rb:103:in `with_client' > /usr/lib/ruby/1.8/puppet/agent.rb:37:in `run' > /usr/lib/ruby/1.8/puppet/application.rb:171:in `call' > /usr/lib/ruby/1.8/puppet/application.rb:171:in `controlled_run' > /usr/lib/ruby/1.8/puppet/agent.rb:35:in `run' > /usr/lib/ruby/1.8/puppet/application/agent.rb:114:in `onetime' > /usr/lib/ruby/1.8/puppet/application/agent.rb:88:in `run_command' > /usr/lib/ruby/1.8/puppet/application.rb:300:in `run' > /usr/lib/ruby/1.8/puppet/application.rb:397:in `exit_on_fail' > /usr/lib/ruby/1.8/puppet/application.rb:300:in `run' > /usr/sbin/puppetd:4 > err: Could not run Puppet configuration client: execution expired > > And there is no created: /usr/fire_deploy after the run. But other > files do get created as required. > I am using Ubuntu 10.07 with Puppet 2.6.1 on both master and agent. > > How should I go about fixing this? > > Thanks, > Steven > > -- > 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+unsubscr...@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+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.