Puppet 中的未来解析器错误

Puppet 中的未来解析器错误

我有下面的代码

class dummy::eachtest{

$filename = [1,2,3]

each($filename) |$value| {
file {'/etc/dummy/manifests/${value}':
ensure => 'directory',
 }
}

我编译时出现以下错误

无法匹配节点 /etc/dummy/manifests/eachtest.pp:5 上的 |$value| 获得更新,需要在配置文件中添加未来的解析器

I added parser = future in puppet.conf under [master]

现在,当我编译 eachtest.pp 清单时出现以下错误

Use of 'import' has been discontinued in favor of a manifest directory

我的puppet版本是3.7.3

答案1

嗯,错误确实说明了一切。

没有的话parser=future就没有each功能。

有了parser=future,你就不能再依赖了import。无论如何,这样做是个很糟糕的主意。在任何情况下都应该避免。如果你不知道如何避免,请提出一个新问题并详细说明你的清单布局。

相关内容