这是我的目录结构:
- classes
-- test.pp
- site.pp
现在test.pp的内容是:
class test{
file { '/puppet/test/dir' :
ensure => directory,
}
}
我的site.pp如下:
import 'classes/*.pp'
node 'nodename'{
include test
}
木偶代理--no-daemonize --onetime --verbose 的输出显示:
输出说木偶完成了目录,但即使这样,也没有创建文件夹。我的错是什么?
答案 0 :(得分:2)
这是客户还是木偶大师? 看起来你错过了冒号。
class test{
file { '/puppet/test/dir':
ensure => directory,
}
而不是puppet agent -t
做puppet apply site.pp
答案 1 :(得分:1)
你使用Vagrant并在那里进行测试吗?我的第一个想法是'nodename'与主机名不同。其次,也许你需要创建
file{ ['/puppet/test/', '/puppet/test/dir/']:
ensure=>directory
}
猜一点。
根据要求复制/粘贴:)