Назад | Перейти на главную страницу

Марионетка / Бригадир: узлы не синхронизированы

У меня небольшая проблема: я установил puppet agent на некоторых узлах. Управляю узлами с мастером.

Теперь некоторые узлы "не синхронизированы", пока я не запустил puppet agent -t на узле вручную.

Сервис работает на узлах:

root@node1:/var/log# ps aux | grep puppet
root     10079  0.0  0.0   9240   880 pts/0    R+   17:43   0:00 grep puppet
root     31645  0.0  0.2 196188 36780 ?        Ssl  14:17   0:02 /usr/bin/ruby /usr/bin/puppet agent

root@node1:/var/log# service puppet status
[ ok ] agent is running.

Что я могу здесь сделать?

Проверьте две вещи:

  • Марионеточный агент runinterval puppet config print runinterval
  • Марионетка Формана "Несинхронизированный интервал" hammer settings list --search 'outofsync_interval' (Форман -> Администратор -> Настройки -> Марионетка -> Интервал рассинхронизации)

Убедитесь, что марионеточный агент регистрируется чаще, чем это установлено в мастере.

Например:

  • в puppet.conf у меня есть runinterval = 6h
  • в Foreman у меня есть outofsync_interval = 400 (чуть более 6 часов)