Standardmäßig fordern Puppet-Clients alle 30 Minuten Aktualisierungen an. Ich möchte dieses Intervall ändern. Was ist der bequemste Weg, dies zu tun?
16
Bearbeiten Sie auf den Clients /etc/puppet/puppet.conf und legen Sie im Abschnitt [main] der Datei Folgendes fest (fügen Sie eine neue Zeile hinzu, falls diese noch nicht vorhanden ist):
runinterval=xxx
Dabei ist xxx das gewünschte Abfrageintervall in Sekunden.
Wie oft wendet der Marionettenagent den Katalog an? Beachten Sie, dass ein Laufintervall von 0 "ununterbrochen laufen" bedeutet und nicht "nie laufen". Wenn der Marionettenagent niemals laufen soll, sollten Sie ihn mit der Option --no-client starten. Diese Einstellung kann ein Zeitintervall in Sekunden (30 oder 30 s), Minuten (30 m), Stunden (6 h), Tagen (2 t) oder Jahren (5 j) sein.
Default: 30m
Wenn Sie die Verwendung von runinterval vermeiden möchten, funktioniert das Einrichten eines Cron möglicherweise gut. Dies kann besonders nützlich sein, wenn Sie viele Server haben, die nicht gleichzeitig Ihren Puppenmeister treffen sollen. Ich habe den Puppenmeister benutzt, um die Datei rauszuschieben und cron zu aktualisieren, was auf der Client-Seite (offensichtlich) nichts zu tun hatte.
Hier ist, was ich benutze (beachte, dass ich es stündlich starte, aber du kannst es einfach in cron.d referenzieren, ich habe dieses Skript nicht erstellt und weiß leider nicht, wem ich es gutschreiben soll ):
quelle