2

我在 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 ...

根据我读过的所有文档,我已经正确地做到了这一点,但我就是无法让它工作。

有什么想法吗?

4

1 回答 1

1

似乎这里有一个“陷阱”。路径或允许属性之前的制表位是不允许的。非常令人惊讶。

于 2012-05-26T04:46:00.653 回答