Hey folks,

I'm just about ready to go bananas over here!   I read the FAQ, and
yes, I am doing a reinstall.   But as you will see below I believe I
am cleaning things out properly so there are no false cert remnants
lying around.   I'm going bonkers as to why the cert exchange is not
working

I've got a couple of test VMs running CentOS 5.4 and using the puppet
and puppet-server packages from there.

[r...@puppet01 ~]# rpm -qa | grep -i puppet
puppet-server-0.22.4-1.el5.rf
puppet-0.22.4-1.el5.rf

host puppet01 is my server, and puppet02 is my client.  I've defined
them both on my DNS server and they both seem to resolve fine
everywhere.  Note below I change my domain name with "example.com"
(hope I managed to get all occurances :-))

When doing my reconfiguration / retry, I do :

yum -y erase puppet puppt-server

on client and server, then I do :

find / -name \*puppet\*

to find any files left around, and I remove them.  e.g.
/var/lib/puppet and /var/log/puppet and even /etc/puppet get left
behind, so I nuke the entire directories.

Then on the server I do

yum -y install puppet-server

and on the client

yum -y install puppet

On the server side I've created a simple manifest that I put into
/etc/puppet/manifests/site.pp :

---snip---
file { "/etc/passwd" :
        owner => "root",
        group => "bin",
        mode => 644,
}

class apache {

        package { httpd: ensure => installed }

        service { "httpd" :
                ensure  => running,
                require => Package["httpd"],
        }
}
---snip---

puppetmaster starts.   On the client I start up puppetd and then on
the server I do "puppetca --list" and see the certificate waiting for
approval.  So I sign it on the server using the FQDN.

But on the client side I keep seeing these messages in the /var/log/messages :

Apr 27 12:17:58 localhost puppetd[12364]: Could not retrieve
configuration: Could not find puppet02.office.example.com with names
puppet02.office.example.com, puppet02
Apr 27 12:17:58 localhost puppetd[12364]: Could not run
Puppet::Network::Client::Master: Cannot connect to server and there is
no cached configuration

What I don't get is that my client is puppet02 so why is it looking for itself?

In doing some more digging I found the below thread on this list :

Sept 2009 on the list archives :
http://groups.google.com/group/puppet-users/browse_thread/thread/73ef261fd9f6e1da/1a020eaf975f729d?lnk=gst&q=Cannot+connect+to+server#1a020eaf975f729d

which suggests I've got the wrong hostname defined for the server.
The default being "puppet".   OK, I did have that alias defined in DNS
so I removed it just to remove the possibility of this messing things
up.  I found this in the CentOS install which seems to be the right
way to configure the server name :

---snip---
[r...@puppet02 ~]# cat /etc/sysconfig/puppet
# The puppetmaster server
PUPPET_SERVER=puppet01.office.example.com

# If you wish to specify the port to connect to do so here
#PUPPET_PORT=8140

# Where to log to. Specify syslog to send log messages to the system log.
#PUPPET_LOG=/var/log/puppet/puppet.log

# You may specify other parameters to the puppet client here
#PUPPET_EXTRA_OPTS=--waitforcert=500
---snip---

I also shut down puppetd and try to start it manually thus :

[r...@puppet02 ~]# puppetd --server puppet01.office.example.com
--verbose --waitforcert 60
notice: Starting Puppet client version 0.22.4
err: Could not retrieve configuration: Could not find
puppet02.office.example.com with names puppet02.office.example.com,
puppet02
err: Could not run Puppet::Network::Client::Master: Cannot connect to
server and there is no cached configuration

I just cannot figure out what I am doing wrong here!

Oh, and one final thing, I have confirmed there are no firewalls on either box.

Help!

-- 
“Don't eat anything you've ever seen advertised on TV”
         - Michael Pollan, author of "In Defense of Food"

-- 
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.

Reply via email to