Puppet: Autoriser les changements seulement à certaines heures?

Est-il possible de configurer

puppet

Ainsi, les modifications des manifestations ne seront appliquées qu'à certaines heures de sorte que tout temps inactif possible sur notre serveur se produise lorsque nous décidons de le faire?

remercier
Invité:

Alice

Confirmation de:

J'avais juste besoin de résoudre ce problème ... Il y a plusieurs approches ...

Utilisation cron. Si vous avez un système d'exploitation, supporter des enregistrements cron.d, Diviser le fichier. puppet.cron de l'autre côté Puppet. Dans le manifeste d'accompagnement, il y aura quelque chose qui garantira que le démon Puppet Désactivée. Si vous avez de nombreux serveurs, utilisez la fonction bash Pour la randomisation du temps d'extraction cron, Pour réduire la charge sur le serveur principal. Regarde aussi
http://projects.puppetlabs.com ... terns
.

Le module que j'utilise:

class puppet_cron {

file { '/etc/cron.d/puppet.cron':
ensure => file,
owner => root,
group => root,
mode => 644,
source => "puppet:///modules/puppet_cron/puppet.cron",
}

service { 'puppet':
ensure => stopped,
enable => false,
}

}

Exemple puppet.cron:

# puppet.cron
#
# Run puppet in one-time mode during daily downtime window.
#

# Puppet check window for Monday through Thursday
*/15 16-19 * * 1-5 root exec /usr/sbin/puppetd --no-daemonize -o

il y a
http://docs.puppetlabs.com/ref ... edule
Cela vous permet de répertorier le moment où les manifestés doivent être estimés pour chaque classe. Voir:
https://serverfault.com/a/341865/13325

J'ai récemment lu le livre dans lequel il a été proposé d'utiliser Git En tant que méthode de propagation manifeste pour échelle et réduire la charge sur le serveur principal. Cela signifie que vous aurez un contrôle plus détaillé sur la planification.

Babette

Confirmation de:

Oui, ajustez simplement la tâche cron, Ce qui commence une marionnette, seulement à certaines heures. Courir une marionnette comme un démon - idée vraiment terrible. Nous utilisons l'adresse IP du serveur comme clé de la fonction Hash pour distribuer notre cronjobs Pour toute la période d'exécution Puppet, Éviter le problème avec la racine du troupeau.

Pour répondre aux questions, connectez-vous ou registre