Я думаю, что Вы принимаетесь за решение проблемы в неправильном конце: необходимо сделать некоторых проверяющих марионеточные файлы перед созданием их активными на puppetmaster.
Самый легкий способ проверить синтаксис состоит в том, чтобы использовать:
puppetd --parseonly --confdir=/path/to/dir --vardir=/tmp/puppet
который должен возвратить "Синтаксис хорошо", если все хорошо. Можно также высушить выполненное марионеточное использование:
puppetd --test --noop --confdir=/path/to/dir --vardir=/tmp/puppet
Это покажет Вам, что это собирается изменить, таким образом, можно проверить, что это делает то, что Вы ожидаете, прежде чем Вы позволите своим марионеточным клиентам использовать новые изменения, которые Вы представили.
Я смог уменьшить начальное время ожидания от 15 секунд до 2 секунд путем помещения сервера в lmhosts.
timout может прибыть из других источников. Сначала необходимо использовать что-то как TcpView для определения, на который порт потрачена впустую большая часть времени.