sysctl 的傀儡问题

sysctl 的傀儡问题

使用 Puppet 0.25.5 运行 CentOS 5.5

我已经安装并正在使用puppet-sysctl 模块

但是出现以下错误:

//linux_tuning/Sysctl::Value[net.core.rmem_default] Sysctl[net.core.rmem_default] (err): Failed to retrieve current state of resource: No ability to determine if sysctl exists
//linux_tuning/Sysctl::Value[net.core.rmem_default]/Exec[exec_sysctl_net.core.rmem_default] (notice): Dependency sysctl[net.core.rmem_default] has 1 failures
//linux_tuning/Sysctl::Value[net.core.rmem_default]/Exec[exec_sysctl_net.core.rmem_default] (warning): Skipping because of failed dependencies

sysctl 已安装。并且 /etc/sysctl.conf 存在。

任何人都知道为什么会发生这种情况并知道如何解决它?

puppet.conf 的摘录:

[main]
    vardir = /var/lib/puppet
    logdir = /var/log/puppet
    rundir = /var/run/puppet
    ssldir = $vardir/ssl
    runinterval = 21600

答案1

看起来你需要启用插件同步:

在 puppet.conf 中:

[main]
pluginsync = true

相关内容