2014-09-26 88 views
1

我从策略服务器向客户端推送了不正确的语法策略,导致所有客户端都出现语法错误。现在我已经更正了策略服务器中的策略,客户端没有选择更新的策略,就好像cf-agent没有执行failsafe.cf.So有没有什么方法可以让客户端采用这个策略或任何理由来解释为什么cfengine以这种方式失败。此外,我没有更改任何update.cf或failsafe.cf和使用ubuntu系统。CfEngine策略错误,未采取本地策略的客户端

回答

1

你可以尝试在其中一个失败的客户端上运行cf-agent -KI -f update.cf,看看它告诉你什么?如果没有发现任何亮点,请尝试添加-v以查看详细输出。

不知道更多,这里有一些东西,我觉得可能是造成这种现象:

  1. cf-execd没有在客户端上运行,因此cf-agent没有运行。
  2. 出于某种原因,服务器无法从客户端访问。
+0

cf-agent -Ki -f update.cf从策略服务器获取更正的策略,但未按预期自动获取。 cf-execd确实没有运行在我不明白为什么发生的主机上。我刚刚写了一个脚本来登录到每个主机,并再次启动cfengine,现在一切正常。 – shivam 2014-09-30 09:15:13