Puppetmaster 没有注意到 site.pp 的变化

Puppetmaster 没有注意到 site.pp 的变化

我刚刚用 puppet 设置了一个新的生产环境。在客户端/服务器中使用 0.25.4。Ruby 是 1.8.5,CentOS 5.4。

我已经制作了一个简单的清单来配置 yum-updatesd,但是 puppetmaster 似乎没有注意到对 site.pp 所做的更改:

错误:无法解析环境生产:无法匹配 /etc/puppet/manifests/site.pp:1 上的“node”
错误:无法从远程服务器检索目录:服务器上的错误 400:无法解析环境生产:无法匹配 /etc/puppet/manifests/site.pp:1 上的“node”

注意,它说的是第 1 行。但第 1 行包含一个导入语句:

# cat -n /etc/puppet/manifests/site.pp
1 导入“update-notification”
2
3 节点默认{
4 包括更新通知
5 更新通知::configure()
6 }

我尝试重启服务器,删除并重新创建 site.pp,启动和停止 puppetmaster 和 puppet,但都没有成功。我遗漏了什么?

答案1

我找到了问题所在。我一直使用 notepad++ 编写清单,并将 EOL 设置为 Windows,而不是 Unix。所以存在问题 :/

答案2

看起来您已经在节点中包含了更新通知,因此只需删除导入语句,这是没有必要的。

相关内容