У меня небольшая проблема: Я установил марионеточный агент
на некоторые узлы. Я управляю узлами с мастером.
Теперь некоторые узлы «не синхронизированы», пока я не запустил марионеточный агент -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
список настроек молотка --search 'outofsync_interval'
(Форман -> Администратор -> Настройки -> Марионетка -> Интервал рассинхронизации)Убедитесь, что марионеточный агент регистрируется чаще, чем задано в мастере.
В качестве примера:
puppet.conf
У меня runinterval = 6h
Foreman
У меня outofsync_interval = 400
(чуть более 6 часов)