Puppet: System Administration Automated

Support

Ticket #223 (closed defect: fixed)

Opened 2 years ago

Last modified 2 years ago

fileserving functionality won't work

Reported by: lists-puppet@latendresse.de Assigned to: luke
Priority: normal Milestone:
Component: server Version:
Severity: major Keywords:
Cc: Triage Stage:
Attached Patches: Complexity:

Description

I am not sure that this is a defect, since I am using puppet's fileserving for the first time and many other people seem to be using it without problems. However I have seen in the puppet-dev mailinglist, that someone else HAD the same (?) problem already.

I have set up a fresh /etc/puppet/ssl directory because of the error, have signed my client's key, but it didn't help.

I am running puppetmaster and puppetd on the same host, but this shouldn't matter, at least it didn't yet.

Used system is debian sarge.

I am appending my tar'ed ssl directory plus my fileserver.conf

Tell me if you need more information.

The output of 'puppetd -l console --test --verbose --debug':

[0;34mdebug: puppetd: Setting logdir to '/var/log/puppet' [0m [0;34mdebug: puppetd: Setting vardir to '/var/lib/puppet' [0m [0;34mdebug: puppetd: Setting rundir to '/var/run' [0m [0;34mdebug: puppetd: Setting color to 'false' [0m

debug: puppetconfig/puppet/file=/var/lib/puppet/state/state.yaml: Autorequiring file /var/lib/puppet/state debug: puppetconfig/puppet/file=/var/lib/puppet/state/state.yaml: subscribes to /var/lib/puppet/state debug: puppetconfig/puppet/file=/etc/puppet/ssl: Autorequiring file /etc/puppet debug: puppetconfig/puppet/file=/etc/puppet/ssl: subscribes to /etc/puppet debug: puppetconfig/puppet/file=/etc/puppet/namespaceauth.conf: Autorequiring file /etc/puppet debug: puppetconfig/puppet/file=/etc/puppet/namespaceauth.conf: subscribes to /etc/puppet debug: puppetconfig/certificates/file=/etc/puppet/ssl/public_keys: Autorequiring file /etc/puppet debug: puppetconfig/certificates/file=/etc/puppet/ssl/public_keys: Autorequiring file /etc/puppet/ssl debug: puppetconfig/certificates/file=/etc/puppet/ssl/public_keys: subscribes to /etc/puppet debug: puppetconfig/certificates/file=/etc/puppet/ssl/public_keys: subscribes to /etc/puppet/ssl debug: puppetconfig/certificates/file=/etc/puppet/ssl/private: Autorequiring file /etc/puppet debug: puppetconfig/certificates/file=/etc/puppet/ssl/private: Autorequiring file /etc/puppet/ssl debug: puppetconfig/certificates/file=/etc/puppet/ssl/private: subscribes to /etc/puppet debug: puppetconfig/certificates/file=/etc/puppet/ssl/private: subscribes to /etc/puppet/ssl debug: puppetconfig/certificates/file=/etc/puppet/ssl/private/password: Autorequiring file /etc/puppet debug: puppetconfig/certificates/file=/etc/puppet/ssl/private/password: Autorequiring file /etc/puppet/ssl debug: puppetconfig/certificates/file=/etc/puppet/ssl/private/password: Autorequiring file /etc/puppet/ssl/private debug: puppetconfig/certificates/file=/etc/puppet/ssl/private/password: subscribes to /etc/puppet debug: puppetconfig/certificates/file=/etc/puppet/ssl/private/password: subscribes to /etc/puppet/ssl debug: puppetconfig/certificates/file=/etc/puppet/ssl/private/password: subscribes to /etc/puppet/ssl/private debug: puppetconfig/certificates/file=/etc/puppet/ssl/certs: Autorequiring file /etc/puppet debug: puppetconfig/certificates/file=/etc/puppet/ssl/certs: Autorequiring file /etc/puppet/ssl debug: puppetconfig/certificates/file=/etc/puppet/ssl/certs: subscribes to /etc/puppet debug: puppetconfig/certificates/file=/etc/puppet/ssl/certs: subscribes to /etc/puppet/ssl debug: puppetconfig/certificates/file=/etc/puppet/ssl/private_keys: Autorequiring file /etc/puppet debug: puppetconfig/certificates/file=/etc/puppet/ssl/private_keys: Autorequiring file /etc/puppet/ssl debug: puppetconfig/certificates/file=/etc/puppet/ssl/private_keys: subscribes to /etc/puppet debug: puppetconfig/certificates/file=/etc/puppet/ssl/private_keys: subscribes to /etc/puppet/ssl debug: puppetconfig/puppet/file=/etc/puppet/namespaceauth.conf: File does not exist debug: puppetconfig/puppet/file=/var/lib/puppet/plugins: File does not exist debug: puppetconfig/certificates/file=/etc/puppet/ssl/private/password: File does not exist debug: puppetconfig/certificates/file=/etc/puppet/ssl/private/password: Changing mode debug: puppetconfig/certificates/file=/etc/puppet/ssl/private/password: 1 change(s) debug: puppetconfig/certificates/file=/etc/puppet/ssl/private/password/mode: File does not exist; cannot set mode debug: Finishing transaction -742675018 with 1 changes debug: getting config debug: Loaded state in 0.00 seconds debug: Calling puppetmaster.getconfig err: Could not retrieve configuration: Certificates were not trusted: data too large for modulus warning: Not using cache on failed configuration

Attachments

ssl.tar.bz2 (3.8 kB) - added by lists-puppet@latendresse.de on 08/09/06 15:46:08.
ssl directory
fileserver.conf (397 bytes) - added by lists-puppet@latendresse.de on 08/09/06 15:47:11.
fileserver config

Change History

08/09/06 15:46:08 changed by lists-puppet@latendresse.de

  • attachment ssl.tar.bz2 added.

ssl directory

08/09/06 15:47:11 changed by lists-puppet@latendresse.de

  • attachment fileserver.conf added.

fileserver config

08/09/06 16:00:35 changed by lists-puppet@latendresse.de

  • status changed from new to closed.
  • resolution set to fixed.

Ok, it seems puppet was working with the wrong puppetmaster process. I don't know why, but /etc/init.d/puppetmaster stop did NOT kill the master. Some puppetd processes were around too. After having killed all of them, it works like a charm.

The following log entries gave me the clue: [2006-08-02 14:41:14] INFO WEBrick 1.3.1 [2006-08-02 14:41:14] INFO ruby 1.8.2 (2005-04-11) [i386-linux] [2006-08-02 14:41:14] WARN TCPServer Error: Address already in use - bind(2)