Я пытаюсь получить класс кукол с параметрами, вот что я пытался
class testing ( String $file = 'testing' ) { file { "/tmp/$file": ensure => present, mode => 0777, content => "Testing123" } } Когда я запускаю это, я получаю ошибку:
Could not parse for environment production: Syntax error at 'String'; expected ')'
Не эксперт здесь, но, глядя на документацию марионеток и сообщение об ошибке, может быть, вам нужно убрать символ пробела между открытой скобкой и «String». Вот единственное синтаксическое различие, которое я вижу между этим и примером документации Puppetlabs.