Puppet suicide

Man sollte in diesen Zeiten vorsichtig mit dem Begriff umgehen, aber meine Puppet-Instanzen haben sich heute alle selbst beendet.

Eigentlich wollte ich nur die Puppet-Konfigurationsdatei selbst auch per Puppet verteilen. Leider vergaß ich bei der Definition des Services die Option „hasrestart“ – welche Puppet sagt, dass das init-Script des betreffenden Services auch eine restart Option hat. Ansonsten wird der Service erst gestoppt und dann gestartet. Was in meinem Fall passiert ist kann sich jeder denken…

service { puppet :
        ensure => running,
        enable => true,
        hasrestart => true,
        subscribe => [Remotefile["puppet.conf"]],
}

Die komplette puppet-Klasse:

class puppet {
 
        file { "puppet.conf" :
                        path => "/etc/puppet/puppet.conf",
                        source => "puppet://example.com/files/puppet.conf",
                }
        }
 
        service { puppet :
                ensure => running,
                enable => true,
                hasrestart => true,
                subscribe => [File["puppet.conf"]],
        }
}

Eine Antwort auf „Puppet suicide“

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.