这里我的目录结构制作目录:通过木偶
- classes
-- test.pp
- site.pp
现在test.pp的内容是:
class test{
file { '/puppet/test/dir' :
ensure => directory,
}
}
而我site.pp如下:
import 'classes/*.pp'
node 'nodename'{
include test
}
puppet agent的输出--no-daemonize --onetime --verbose显示了这一点:
输出是说,傀儡完成目录的事情,但即使如此,没有创建的文件夹。我的错误是什么?
你使用Vagrant并在那里测试吗?我的第一个想法是'nodename'与主机名不一样。其次,也许你需要创建文件{['/ puppet/test /','/ puppet/test/dir /'],确保=>目录}。猜一点。 – judoole
不要使用导入类/ *。pp。绝对不推荐。使用木偶模块结构和包含模块... – iamauser
好的@ judoole,我检查了节点的名称不是要应用的定义之一。谢谢伙计们,你们节省了我的日子 :D 可以请你们发布这个答案,以便我可以接受 –