Puppet减少函数语法错误

时间:2013-06-20 03:47:57

标签: function puppet collect

我正在尝试运行此Puppet代码,如Puppet documentation中所述:

# test.pp
$a = [1, 2, 3]
$b = $a.collect |$x| { $x + 1 }
alert $b

但它给了我语法错误:

$ puppet parser validate --debug test.pp
Error: Could not parse for environment production: Syntax error at '.' at /tmp/test.pp:3
Error: Try 'puppet help parser validate' for usage
$ puppet --version
3.1.1

请指出正确的方法。

1 个答案:

答案 0 :(得分:1)

根据那些相同的文档,收集功能可用于puppet> = 3.2。您似乎正在使用puppet 3.1.1。