Moving to mongrel as our footprint has grown considerably. Configs worked fine before but for some reason we are unable to start puppet on the new host. Any help would be greatly appreciated. -jeff Centos 5 # ruby -v ruby 1.8.5 (2006-08-25) [i386-linux] # gem list mongrel *** LOCAL GEMS *** mongrel (1.0.1) A small fast HTTP library and server that runs Rails, Camping, Nitro and Iowa apps. # puppetmasterd --verbose --debug debug: Parsing /etc/puppet/puppet.conf info: Starting server for Puppet version 0.23.2 debug: /puppetconfig/ssl/File[/var/lib/puppet/ssl/private_keys/util00- hq.int.mediosystems.com.pem]: Autorequiring File[/var/lib/puppet/ssl/ private_keys] debug: /puppetconfig/ca/File[/var/lib/puppet/ssl/ca/inventory.txt]: Autorequiring File[/var/lib/puppet/ssl/ca] debug: /puppetconfig/ca/File[/var/lib/puppet/ssl/ca/private]: Autorequiring File[/var/lib/puppet/ssl/ca] debug: /puppetconfig/ca/File[/var/lib/puppet/ssl/ca/signed]: Autorequiring File[/var/lib/puppet/ssl/ca] debug: /puppetconfig/ca/File[/var/lib/puppet/ssl/ca/ca_pub.pem]: Autorequiring File[/var/lib/puppet/ssl/ca] debug: /puppetconfig/main/File[/var/lib/puppet/state/state.yaml]: Autorequiring File[/var/lib/puppet/state] debug: /puppetconfig/main/File[/var/lib/puppet/state]: Autorequiring File[/var/lib/puppet] debug: /puppetconfig/ssl/File[/var/lib/puppet/ssl/private]: Autorequiring File[/var/lib/puppet/ssl] debug: /puppetconfig/ssl/File[/var/lib/puppet/ssl/certs/ca.pem]: Autorequiring File[/var/lib/puppet/ssl/certs] debug: /puppetconfig/ssl/File[/var/lib/puppet/ssl/certs/util00- hq.int.mediosystems.com.pem]: Autorequiring File[/var/lib/puppet/ssl/ certs] debug: /puppetconfig/ssl/File[/var/lib/puppet/ssl/private_keys]: Autorequiring File[/var/lib/puppet/ssl] debug: /puppetconfig/main/File[/var/lib/puppet/ssl]: Autorequiring File[/var/lib/puppet] debug: /puppetconfig/ssl/File[/var/lib/puppet/ssl/public_keys]: Autorequiring File[/var/lib/puppet/ssl] debug: /puppetconfig/main/File[/etc/puppet/namespaceauth.conf]: Autorequiring File[/etc/puppet] debug: /puppetconfig/main/File[/var/lib/puppet/plugins]: Autorequiring File[/var/lib/puppet] debug: /puppetconfig/ssl/File[/var/lib/puppet/ssl/private/password]: Autorequiring File[/var/lib/puppet/ssl/private] debug: /puppetconfig/ca/File[/var/lib/puppet/ssl/ca/requests]: Autorequiring File[/var/lib/puppet/ssl/ca] debug: /puppetconfig/main/File[/var/lib/puppet/facts]: Autorequiring File[/var/lib/puppet] debug: /puppetconfig/ssl/File[/var/lib/puppet/ssl/csr_util00- hq.int.mediosystems.com.pem]: Autorequiring File[/var/lib/puppet/ssl] debug: /puppetconfig/ssl/File[/var/lib/puppet/ssl/certs]: Autorequiring File[/var/lib/puppet/ssl] debug: /puppetconfig/ca/File[/var/lib/puppet/ssl/ca/serial]: Autorequiring File[/var/lib/puppet/ssl/ca] debug: /puppetconfig/ca/File[/var/lib/puppet/ssl/ca/ca_key.pem]: Autorequiring File[/var/lib/puppet/ssl/ca] debug: /puppetconfig/ca/File[/var/lib/puppet/ssl/ca/private/ca.pass]: Autorequiring File[/var/lib/puppet/ssl/ca/private] debug: /puppetconfig/main/File[/var/lib/puppet/lib]: Autorequiring File[/var/lib/puppet] debug: /puppetconfig/ssl/File[/var/lib/puppet/ssl/public_keys/util00- hq.int.mediosystems.com.pem]: Autorequiring File[/var/lib/puppet/ssl/ public_keys] debug: /puppetconfig/ca/File[/etc/puppet/autosign.conf]: Autorequiring File[/etc/puppet] debug: /puppetconfig/ca/File[/var/lib/puppet/ssl/ca/ca_crl.pem]: Autorequiring File[/var/lib/puppet/ssl/ca] debug: /puppetconfig/ca/File[/var/lib/puppet/ssl/ca]: Autorequiring File[/var/lib/puppet/ssl] debug: /puppetconfig/ca/File[/var/lib/puppet/ssl/ca/ca_crt.pem]: Autorequiring File[/var/lib/puppet/ssl/ca] debug: /puppetconfig/ca/File[/etc/puppet/autosign.conf]: File does not exist debug: /puppetconfig/main/File[/etc/puppet/namespaceauth.conf]: File does not exist debug: /puppetconfig/main/File[/var/lib/puppet/facts]: File does not exist debug: /puppetconfig/main/File[/var/lib/puppet/plugins]: File does not exist debug: /puppetconfig/ssl/File[/var/lib/puppet/ssl/private/password]: File does not exist debug: Finishing transaction -607590848 with 0 changes debug: Finishing transaction -607938028 with 0 changes info: mount[config]: allowing * access info: mount[dist]: allowing *.mediosystems.com access debug: Creating interpreter undefined method `findclass'' for nil:NilClass _______________________________________________ Puppet-users mailing list Puppet-users@madstop.com https://mail.madstop.com/mailman/listinfo/puppet-users
David Schmitt
2007-Nov-26 19:57 UTC
Re: Unable to launch puppetmasterd after installing mongrel
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Monday 26 November 2007, Jeff Lord wrote:> Moving to mongrel as our footprint has grown considerably. > Configs worked fine before but for some reason we are unable to start > puppet on the new host. > Any help would be greatly appreciated.> undefined method `findclass'' for nil:NilClassThat sounds very much like a typo in your manifest. See http://reductivelabs.com/trac/puppet/ticket/814 Regards, David - -- The primary freedom of open source is not the freedom from cost, but the free- dom to shape software to do what you want. This freedom is /never/ exercised without cost, but is available /at all/ only by accepting the very different costs associated with open source, costs not in money, but in time and effort. - -- http://www.schierer.org/~luke/log/20070710-1129/on-forks-and-forking -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) iD8DBQFHSyU//Pp1N6Uzh0URAvpXAJ9lc25oXIDPKRQWfk2yCnMzkeuShgCdH6My SDRoLZKARkN9HYYljtNSlDE=HlGz -----END PGP SIGNATURE-----
Jeff Lord
2007-Nov-26 20:05 UTC
Re: Unable to launch puppetmasterd after installing mongrel
Possibly... # puppetmasterd --verbose --trace info: Starting server for Puppet version 0.23.2 info: mount[config]: allowing * access info: mount[dist]: allowing *.mediosystems.com access /usr/lib/ruby/site_ruby/1.8/puppet/parser/interpreter.rb:268:in `findclass'' /usr/lib/ruby/site_ruby/1.8/puppet/parser/interpreter.rb:622:in `parsefiles'' /usr/lib/ruby/site_ruby/1.8/puppet/parser/interpreter.rb:327:in `initialize'' /usr/lib/ruby/site_ruby/1.8/puppet/network/handler/master.rb:124:in `new'' /usr/lib/ruby/site_ruby/1.8/puppet/network/handler/master.rb:124:in `initialize'' /usr/lib/ruby/site_ruby/1.8/puppet/network/server/webrick.rb:134:in `new'' /usr/lib/ruby/site_ruby/1.8/puppet/network/server/webrick.rb:134:in `setup_handlers'' /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `collect'' /usr/lib/ruby/site_ruby/1.8/puppet/network/server/webrick.rb:129:in `each'' /usr/lib/ruby/site_ruby/1.8/puppet/network/server/webrick.rb:129:in `collect'' /usr/lib/ruby/site_ruby/1.8/puppet/network/server/webrick.rb:129:in `setup_handlers'' /usr/lib/ruby/site_ruby/1.8/puppet/network/server/webrick.rb:79:in `initialize'' /usr/sbin/puppetmasterd:251:in `new'' /usr/sbin/puppetmasterd:251 undefined method `findclass'' for nil:NilClass On Nov 26, 2007, at 11:57 AM, David Schmitt wrote:> -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > On Monday 26 November 2007, Jeff Lord wrote: >> Moving to mongrel as our footprint has grown considerably. >> Configs worked fine before but for some reason we are unable to start >> puppet on the new host. >> Any help would be greatly appreciated. > >> undefined method `findclass'' for nil:NilClass > > That sounds very much like a typo in your manifest. > > See http://reductivelabs.com/trac/puppet/ticket/814 > > > > Regards, David > - -- > The primary freedom of open source is not the freedom from cost, but > the free- > dom to shape software to do what you want. This freedom is /never/ > exercised > without cost, but is available /at all/ only by accepting the very > different > costs associated with open source, costs not in money, but in time > and effort. > - -- http://www.schierer.org/~luke/log/20070710-1129/on-forks-and-forking > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.6 (GNU/Linux) > > iD8DBQFHSyU//Pp1N6Uzh0URAvpXAJ9lc25oXIDPKRQWfk2yCnMzkeuShgCdH6My > SDRoLZKARkN9HYYljtNSlDE> =HlGz > -----END PGP SIGNATURE----- > _______________________________________________ > Puppet-users mailing list > Puppet-users@madstop.com > https://mail.madstop.com/mailman/listinfo/puppet-usersJeff Lord | Systems Engineer | o:(206)262-3765 | 701 Pike St. #1500 Seattle, WA 98101 Medio Systems - The Leader in Mobile Search & Advertising