Package: puppetmaster Version: 0.24.4-4 Severity: normal Tags: patch
The following completes support for starting multiple Puppetmasters with /etc/init.d/puppetmaster: --- debian/puppetmaster.init.old 2008-04-19 15:53:48.000000000 +0200 +++ debian/puppetmaster.init 2008-04-19 15:54:37.000000000 +0200 @@ -40,7 +40,7 @@ NUMSTART=0 while [ $NUMSTART -lt $PUPPETMASTERS ]; do start-stop-daemon --start --quiet --pidfile=/var/run/puppet/$NAME-$PORT.pid \ - --startas $DAEMON -- $DAEMON_OPTS --masterport=$PORT + --startas $DAEMON -- $DAEMON_OPTS --masterport=$PORT --pidfile=/var/run/puppet/$NAME-$PORT.pid let PORT=PORT+1 let NUMSTART=NUMSTART+1 done @@ -53,9 +53,12 @@ stop_puppetmaster() { if [ "$SERVERTYPE" = "mongrel" ] then - for instance in $PUPPETMASTERS; do - start-stop-daemon --stop --quiet --pidfile /var/run/puppet/$NAME-$instance.pid - rm /var/run/puppet/$NAME-$instance.pid + NUMSTART=0 + while [ $NUMSTART -lt $PUPPETMASTERS ]; do + start-stop-daemon --stop --quiet --pidfile /var/run/puppet/$NAME-$PORT.pid + rm /var/run/puppet/$NAME-$PORT.pid + let PORT=PORT+1 + let NUMSTART=NUMSTART+1 done else start-stop-daemon --stop --quiet --pidfile /var/run/puppet/$NAME.pid -- System Information: Debian Release: lenny/sid APT prefers unstable APT policy: (500, 'unstable') Architecture: amd64 (x86_64) Kernel: Linux 2.6.18-6-xen-vserver-amd64 (SMP w/1 CPU core) Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968) Shell: /bin/sh linked to /bin/bash Versions of packages puppetmaster depends on: ii facter 1.3.8-1 a library for retrieving facts fro ii lsb-base 3.1-24 Linux Standard Base 3.1 init scrip ii puppet 0.24.4-4 centralised configuration manageme ii ruby 4.2 An interpreter of object-oriented Versions of packages puppetmaster recommends: ii rails 2.0.2-1.1 MVC ruby based framework geared fo ii rdoc 4.2 Generate documentation from ruby s -- no debconf information -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]