Ив недавно установил puppetmaster и я пытаюсь настроить класс марионеток с вложенным ресурсом. например.
class base {
user { 'testuser':
name => 'test',
ensure => present,
comment => 'Test User',
expiry => '2014-06-30',
gid => '100',
groups => 'wheel',
password_max_age => "60",
managehome => true,
shell => "/bin/bash",
password => '*password*',
exec {
"usermod -p '${password}' ${user}":
onlyif => "egrep -q '^${user}:[*!]' /etc/shadow",
require => User[$user],
},
}
}
Проблема в том, что я продолжаю получать синтаксическую ошибку:
[root@puppetclient ~]# puppet agent -t \\
Info: Retrieving plugin
Error: Could not retrieve catalog from remote server: Error 400 on SERVER: Syntax error at '{'; expected '}' at /etc/puppet/environments/dev/modules/base/manifests/init.pp:13 on node puppetclient
Warning: Not using cache on failed catalog
Error: Could not retrieve catalog; skipping run
Что мне не хватает?
Ресурсы не могут быть вложенными. Они могут только зависеть друг от друга.