我在RHEL 6.2上运行Puppet 2.7.14(主服务器和节点都有此配置)。
对于我的生活,我无法弄清楚为什么我无法使自定义挂载点工作。
例如,如果我编辑/etc/puppet/fileserver.conf以包含以下内容:
[foo]
path /etc/puppet/files/foo
allow *
将文件bar.txt放在/etc/puppet/files/foo/bar.txt
中然后我希望以下资源可以毫无困难地解决:
file { "bar.txt":
ensure => present,
path => "/var/foo/bar.txt",
source => "puppet:///foo/bar.txt",
}
但这不起作用!我一直看到如下错误消息:
... Could not evaluate: Could not retrieve information from environment production source(s) puppet:///foo/bar.txt ...
根据我读过的所有文档,我已经正确地完成了这项工作,但我无法让它工作。
有什么想法吗?
答案 0 :(得分:1)
似乎这里有一个“陷阱”。不允许使用path或allow属性之前的tabstop。非常令人惊讶。