Your message dated Fri, 10 Jul 2009 15:48:29 -0700
with message-id <[email protected]>
and subject line 0.23.2 hoses certs on systems that are using puppetd.conf
has caused the Debian Bug report #440346,
regarding 0.23.2 hoses certs on systems that are using puppetd.conf
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
440346: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=440346
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: puppet
Version: 0.23.2-3
Severity: important


Our Debian systems already have certs in /etc/puppet/ssl.  Installing 
the latest puppet client package seems to destroy those certs and create 
new ones.

 {{{
 if [ "$1" = "configure" ]; then
          if [ -d /etc/puppet/ssl ] && [ ! -e /var/lib/puppet/ssl ] &&
     grep -q 'ssldir=/var/lib/puppet/ssl' /etc/puppet/puppet.conf; then
                  mv /etc/puppet/ssl /var/lib/puppet/ssl
          fi
 fi
 }}}

The above doesn't work b/c many of us are still using puppetd.conf and 
therefore, this moves our ssl certs over to /var/lib/puppet/ssl (which is
the wrong place for certs but that is another discussion entirely) and creates 
new certs and then basically sits there until we go in and fix it.
(Keep in mind, since we don't use puppet.conf yet, having been on 0.22.4
until now, the package drops in the puppet.conf and then looks at it 
and says "Ah, that's where you want these certs so I'll move them for you" 
but when we run puppet, it sees our puppetd.conf and looks for the certs 
in /etc/puppet/ssl, doesn't find them, so recreates them.


-- System Information:
Debian Release: 4.0
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: amd64 (x86_64)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.18-4-amd64
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)

Versions of packages puppet depends on:
ii  adduser                3.102             Add and remove users and groups
ii  facter                 1.3.7-1           a library for retrieving facts fro
ii  libopenssl-ruby        1.0.0+ruby1.8.2-1 OpenSSL interface for Ruby
ii  libshadow-ruby1.8      1.4.1-7           Interface of shadow password for R
ii  libxmlrpc-ruby         1.8.2-1           XML-RPC support for Ruby
ii  lsb-base               3.1-23.2etch1     Linux Standard Base 3.1 init scrip
ii  ruby                   1.8.2-1           An interpreter of object-oriented 

Versions of packages puppet recommends:
ii  rdoc                          1.8.2-1    Generate documentation from ruby s

-- no debconf information


--- End Message ---
--- Begin Message ---
(please reopen if you don't believe this has actually been fixed)

Digant, I ran into similar issues around this time period, and they
were all upstream bugs where parts of the code would still look at
puppetd.conf even though it had supposedly been deprecated. All of
these were fixed a while ago afaik.


--- End Message ---

Reply via email to