通过木偶制作目录

时间:2014-02-25 19:17:33

标签: puppet

这是我的目录结构:

- 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 的输出显示:

enter image description here

输出说木偶完成了目录,但即使这样,也没有创建文件夹。我的错是什么?

2 个答案:

答案 0 :(得分:2)

这是客户还是木偶大师? 看起来你错过了冒号。

class test{
  file { '/puppet/test/dir':
    ensure => directory,
}

而不是puppet agent -tpuppet apply site.pp

答案 1 :(得分:1)

你使用Vagrant并在那里进行测试吗?我的第一个想法是'nodename'与主机名不同。其次,也许你需要创建

file{ ['/puppet/test/', '/puppet/test/dir/']: 
    ensure=>directory
} 

猜一点。

根据要求复制/粘贴:)