2016-03-21 2 views
1

Мой хост не вытягивает изменения автоматически (по крайней мере один раз в 30 минут). Мне приходится каждый раз вручную настраивать его, чтобы увидеть изменения. Мне не хватает описания параметра/ресурса в init.pp? Мой init.pp выглядит, как показано ниже:Почему не хозяин автоматически тянет изменения?

class checkout { 
file { '/example/test12/test.sh': 
ensure => directory, 
mode => '0755', 
recurse => true, 
source => 'puppet:///extra/' 
} 
} 

ответ

1

Ваших манифесты (init.pp, например) указать , что применять, а не когда его применять. Конфигурация каждого агента определяет, как часто он выполняет запуск каталога. Если вы можете запускать запуск каталога вручную, но запуск выполняется не автоматически, тогда наиболее вероятный вывод заключается в том, что служба кукольного агента не работает. В качестве альтернативы, может быть, что агент, о котором идет речь, сконфигурирован с более длинным интервалом, чем вы думали, - 30 минут - это только значение по умолчанию.

+0

Я вижу, что служба кукольного агента была остановлена ​​как хозяином, так и хозяином. Я никогда не останавливал его, но перезапустил его несколько раз. Есть ли способ, который он остановит сам по себе? Сказав это, марионетка все еще выполняет свою работу (мой различный манифест и init.pp), даже служба показывает, как остановилась. И для этого интервала, по умолчанию все еще 30 минут. – James

+0

Btw, он решил проблему. Хозяин был остановлен, но я не знаю, как это сделать. Это так странно. – James

+0

Можно сделать марионеткой, чтобы служба агента была остановлена. Кроме того, можно запустить агент через внешний планировщик, такой как 'cron', вместо того, чтобы запускать его как службу самостоятельно. Если мастер оказался остановлен, но вы все еще могли получать свежие каталоги, то вы искали неправильную вещь. –