I could use some help. I am a newbie with puppet, and am trying to learn it and use it here at the office. I have created 2 CentOS 5.5 machines ( puppet.1on1.com - puppetmaster and puppetclient.1on1.com - which will be the client that I control.) When I attempt to connect my client to the master, I get the following output:
# puppet agent --server=puppet.1on1.com --no-daemonize --verbose -- debug --trace debug: Failed to load library 'selinux' for feature 'selinux' debug: Failed to load library 'shadow' for feature 'libshadow' debug: Failed to load library 'ldap' for feature 'ldap' debug: Puppet::Type::User::ProviderLdap: feature ldap is missing debug: Puppet::Type::User::ProviderDirectoryservice: file /usr/bin/ dscl does not exist debug: Puppet::Type::User::ProviderUser_role_add: file roleadd 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/log]: Autorequiring File[/var/lib/puppet] debug: /File[/var/lib/puppet/state]: Autorequiring File[/var/lib/ puppet] debug: /File[/var/lib/puppet/run]: Autorequiring File[/var/lib/puppet] debug: /File[/var/lib/puppet/lib]: Autorequiring File[/var/lib/puppet] debug: /File[/etc/puppet/ssl/certs]: Autorequiring File[/etc/puppet/ ssl] debug: /File[/etc/puppet/ssl]: Autorequiring File[/etc/puppet] debug: /File[/etc/puppet/ssl/public_keys]: Autorequiring File[/etc/ puppet/ssl] debug: /File[/etc/puppet/ssl/certificate_requests]: Autorequiring File[/etc/puppet/ssl] debug: /File[/etc/puppet/ssl/private_keys]: Autorequiring File[/etc/ puppet/ssl] debug: /File[/etc/puppet/ssl/private]: Autorequiring File[/etc/puppet/ ssl] debug: /File[/etc/puppet/ssl/private_keys/puppetclient.1on1.com.pem]: Autorequiring File[/etc/puppet/ssl/private_keys] debug: /File[/etc/puppet/ssl/public_keys/puppetclient.1on1.com.pem]: Autorequiring File[/etc/puppet/ssl/public_keys] debug: /File[/etc/puppet/puppet.conf]: Autorequiring File[/etc/puppet] debug: /File[/var/lib/puppet/run/agent.pid]: Autorequiring File[/var/ lib/puppet/run] debug: /File[/var/lib/puppet/client_yaml]: Autorequiring File[/var/lib/ puppet] debug: /File[/var/lib/puppet/client_data]: Autorequiring File[/var/lib/ puppet] debug: /File[/var/lib/puppet/clientbucket]: Autorequiring File[/var/ lib/puppet] debug: /File[/var/lib/puppet/state/graphs]: Autorequiring File[/var/ lib/puppet/state] debug: /File[/var/lib/puppet/facts]: Autorequiring File[/var/lib/ puppet] debug: Finishing transaction 167894360 debug: /File[/var/lib/puppet/log]: Autorequiring File[/var/lib/puppet] debug: /File[/var/lib/puppet/state]: Autorequiring File[/var/lib/ puppet] debug: /File[/var/lib/puppet/run]: Autorequiring File[/var/lib/puppet] debug: /File[/var/lib/puppet/lib]: Autorequiring File[/var/lib/puppet] debug: /File[/etc/puppet/ssl/certs]: Autorequiring File[/etc/puppet/ ssl] debug: /File[/etc/puppet/ssl]: Autorequiring File[/etc/puppet] debug: /File[/etc/puppet/ssl/public_keys]: Autorequiring File[/etc/ puppet/ssl] debug: /File[/etc/puppet/ssl/certificate_requests]: Autorequiring File[/etc/puppet/ssl] debug: /File[/etc/puppet/ssl/private_keys]: Autorequiring File[/etc/ puppet/ssl] debug: /File[/etc/puppet/ssl/private]: Autorequiring File[/etc/puppet/ ssl] debug: /File[/etc/puppet/ssl/private_keys/puppetclient.1on1.com.pem]: Autorequiring File[/etc/puppet/ssl/private_keys] debug: /File[/etc/puppet/ssl/public_keys/puppetclient.1on1.com.pem]: Autorequiring File[/etc/puppet/ssl/public_keys] debug: /File[/var/lib/puppet/facts]: Autorequiring File[/var/lib/ puppet] debug: Finishing transaction 174279260 /usr/local/rvm/gems/ruby-1.9.2-p290/gems/puppet-2.7.3/lib/puppet/ indirector/rest.rb:97:in `rescue in http_request' /usr/local/rvm/gems/ruby-1.9.2-p290/gems/puppet-2.7.3/lib/puppet/ indirector/rest.rb:81:in `http_request' /usr/local/rvm/gems/ruby-1.9.2-p290/gems/puppet-2.7.3/lib/puppet/ indirector/rest.rb:76:in `block (2 levels) in <class:REST>' /usr/local/rvm/gems/ruby-1.9.2-p290/gems/puppet-2.7.3/lib/puppet/ indirector/rest.rb:118:in `find' /usr/local/rvm/gems/ruby-1.9.2-p290/gems/puppet-2.7.3/lib/puppet/ indirector/certificate/rest.rb:11:in `find' /usr/local/rvm/gems/ruby-1.9.2-p290/gems/puppet-2.7.3/lib/puppet/ indirector/indirection.rb:188:in `find' /usr/local/rvm/gems/ruby-1.9.2-p290/gems/puppet-2.7.3/lib/puppet/ssl/ host.rb:180:in `certificate' /usr/local/rvm/gems/ruby-1.9.2-p290/gems/puppet-2.7.3/lib/puppet/ssl/ host.rb:263:in `wait_for_cert' /usr/local/rvm/gems/ruby-1.9.2-p290/gems/puppet-2.7.3/lib/puppet/ application/agent.rb:416:in `setup_host' /usr/local/rvm/gems/ruby-1.9.2-p290/gems/puppet-2.7.3/lib/puppet/ application/agent.rb:480:in `setup' /usr/local/rvm/gems/ruby-1.9.2-p290/gems/puppet-2.7.3/lib/puppet/ application.rb:305:in `block (2 levels) in run' /usr/local/rvm/gems/ruby-1.9.2-p290/gems/puppet-2.7.3/lib/puppet/ application.rb:411:in `hook' /usr/local/rvm/gems/ruby-1.9.2-p290/gems/puppet-2.7.3/lib/puppet/ application.rb:305:in `block in run' /usr/local/rvm/gems/ruby-1.9.2-p290/gems/puppet-2.7.3/lib/puppet/ application.rb:402:in `exit_on_fail' /usr/local/rvm/gems/ruby-1.9.2-p290/gems/puppet-2.7.3/lib/puppet/ application.rb:305:in `run' /usr/local/rvm/gems/ruby-1.9.2-p290/gems/puppet-2.7.3/lib/puppet/util/ command_line.rb:69:in `execute' /usr/local/rvm/gems/ruby-1.9.2-p290/gems/puppet-2.7.3/bin/puppet:4:in `<top (required)>' /usr/local/rvm/gems/ruby-1.9.2-p290/bin/puppet:19:in `load' /usr/local/rvm/gems/ruby-1.9.2-p290/bin/puppet:19:in `<main>' err: Could not request certificate: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed. This is often because the time is out of sync on the server or client In the /var/lib/puppet/log/maserhttp.log file I get the following corresponding message: [2011-08-26 12:41:42] ERROR OpenSSL::SSL::SSLError: SSL_accept returned=1 errno=0 state=SSLv3 read client certificate A: tlsv1 alert unknown ca /usr/local/rvm/gems/ruby-1.9.2-p290/gems/puppet-2.7.3/lib/ puppet/network/http/webrick.rb:44:in `accept' /usr/local/rvm/gems/ruby-1.9.2-p290/gems/puppet-2.7.3/lib/ puppet/network/http/webrick.rb:44:in `block (3 levels) in listen' /usr/local/rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/webrick/ server.rb:183:in `call' /usr/local/rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/webrick/ server.rb:183:in `block in start_thread' I have verified that the times/date match on the two systems and they are using the same ntp server. I have run openssl against the certificate and get the following: # openssl x509 -text -noout -in /etc/puppet/ssl/certs/puppet. 1on1.com.pem | grep -A2 Validity Validity Not Before: Aug 25 15:29:18 2011 GMT Not After : Aug 23 15:29:18 2016 GMT I installed puppet using rvm and these steps: rvm use 1.9.2-p290 --default gem install facter --version '1.6.0' --no-ri --no-rdoc gem install puppet --version '2.7.3' --no-ri --no-rdoc rvm wrapper 1.9.2-p290@system --no-prefix puppet rvm wrapper 1.9.2-p290@system --no-prefix puppetca rvm wrapper 1.9.2-p290@system --no-prefix facter rvm wrapper 1.9.2-p290@system --no-prefix puppetd rvm wrapper 1.9.2-p290@system --no-prefix puppetdoc rvm wrapper 1.9.2-p290@system --no-prefix puppetmasterd # (on puppet. 1on1.com only) rvm wrapper 1.9.2-p290@system --no-prefix puppetrun mkdir -p /etc/puppet mkdir -p /var/lib/puppet/ssl mkdir -p /var/log/puppet mkdir -p /var/run/puppet I also added a startup script into /etc/init.d and used checkconfig and server to setup and run the puppetmaster. At this point, I am way confused as to why I cannot connect the client to the master. Any ideas or suggestions are greatly appreciated. -- 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.