为什么主机不自动提取更改?

Why isn't the host auto pulling the changes?

我的主机没有自动提取更改(至少每 30 分钟一次)。我每次都必须手动强制它才能看到更改。我是否遗漏了 init.pp 中的任何 parameter/resource 描述?我的 init.pp 如下所示:

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

您的清单(例如init.pp)指定要应用什么,而不是何时应用。每个代理的配置决定了它执行目录的频率 运行。如果您可以手动触发目录 运行,但 运行s 不会自动发生,那么最有可能的结论是 puppet 代理服务不是 运行ning。或者,有问题的代理配置的 运行 间隔可能比您想象的要长——30 分钟只是默认值。