Puppet уменьшить синтаксическую ошибку функции

Я пытаюсь запустить этот код Puppet, как описано в документации Puppet:

# 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 ответ

Решение

Согласно этим же документам, функция сбора доступна для кукол>= 3.2. Вы, кажется, используете марионетку 3.1.1.

Другие вопросы по тегам