Puppet 自定义装载点不适用于傀儡

Puppet 自定义装载点不适用于傀儡,puppet,Puppet,我正在RHEL6.2上运行Puppet 2.7.14(主节点和节点都有这种配置) 就我的一生而言,我不明白为什么我不能让定制挂载点工作 例如,我编辑/etc/puppet/fileserver.conf以包括以下内容: [foo] path /etc/puppet/files/foo allow * ... Could not evaluate: Could not retrieve information from environment production source(

我正在RHEL6.2上运行Puppet 2.7.14(主节点和节点都有这种配置)

就我的一生而言,我不明白为什么我不能让定制挂载点工作

例如,我编辑/etc/puppet/fileserver.conf以包括以下内容:

[foo]
    path /etc/puppet/files/foo
    allow *
... Could not evaluate: Could not retrieve information from environment production source(s) puppet:///foo/bar.txt ...
并将文件bar.txt放在/etc/puppet/files/foo/bar.txt中

然后,我希望以下资源能够顺利解决:

file { "bar.txt":
    ensure => present,
    path => "/var/foo/bar.txt",
    source => "puppet:///foo/bar.txt",
}
但这不管用!我经常看到如下错误消息:

[foo]
    path /etc/puppet/files/foo
    allow *
... Could not evaluate: Could not retrieve information from environment production source(s) puppet:///foo/bar.txt ...
根据我阅读的所有文档,我已经正确地完成了这项工作,但我就是无法让它工作

有什么想法吗?

这里好像有个“抓到你了”。不允许在path或allow属性之前使用tabstop。非常令人惊讶