我在 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 ...
根据我读过的所有文档,我已经正确地做到了这一点,但我就是无法让它工作。
有什么想法吗?