У меня небольшая проблема: я установил 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.
Что я могу здесь сделать?
Проверьте две вещи:
puppet config print runinterval
hammer settings list --search 'outofsync_interval'
(Форман -> Администратор -> Настройки -> Марионетка -> Интервал рассинхронизации)Убедитесь, что марионеточный агент регистрируется чаще, чем это установлено в мастере.
Например:
puppet.conf
у меня есть runinterval = 6h
Foreman
у меня есть outofsync_interval = 400
(чуть более 6 часов)