我已经开始使用puppet 5,并且由于某种原因,puppet source
资源中的file
属性无效。我的puppet服务器中有一个简单的清单文件,如下所示:
file {'/tmp/motd':
source => '/tmp/motd',
}
在代理上,我发出:
puppet agent -t
出错为:
Error: /Stage[main]/Main/File[/tmp/motd]: Could not evaluate: Could not retrieve information from environment production source(s) file:/tmp/motd
文件motd
存在于/tmp/
目录
知道这里可能会发生什么吗?
如果我将source
属性替换为content => 'Testing 1 2 3'
,则puppet agent -t
会成功创建目录,并在客户端上看到文件motd
,内容为Testing 1 2 3
}