Введение
Это происходит неоднократно день, который изменяется на Puppetmaster, сразу не распознаны Марионеточными агентами. Если это верно, Марионетка должна быть выполнена больше чем 5 раз (например, X <5 минут), прежде чем изменения будут распознаны.
Ожидаемый
Изменения на Puppetmaster должны распознаваться Марионеточным агентом сразу всегда
Попытки
Одна из попыток решить проблему выполнялась после чтения этой документации:
Puppet includes a basic puppet master web server based on Ruby’s WEBrick library.
(This is what Puppet uses if you run puppet master on the command line or use
most puppetmaster init scripts.)
You cannot use this default server for real-life loads, as it can’t handle
concurrent connections; it is only suitable for small tests with ten nodes
or fewer. You must configure a production quality web server before you
start managing your nodes with Puppet.
Any Rack-based application server stack will work with a puppet master, but if
you don’t have any particular preference, you should use Passenger combined
with Apache. This guide shows how to configure Puppet with this software.
Текущий
Попытки не решили проблему, т.е. изменения на Puppetmaster сразу не распознаны Марионеточным агентом
Вероятно, это проблема с кэшированием сред - по умолчанию в 3.7 данные из среды в файловой системе будут кэшироваться в течение 3 минут, поэтому изменения не будут видны узлам агентов до тех пор, пока срок действия этого кеша истек.
Настройте environment_timeout
главного устройства, чтобы получить желаемое поведение, с предупреждением о том, что использование 0
, чтобы полностью избежать кэширования, может иметь неприятные последствия для производительности. 1161619]