如何在init.pp中定义目录?

时间:2016-03-18 20:17:43

标签: puppet puppet-enterprise

我的init.pp如下所示:

class checkout {
 file { '/etc/example/test/testcv.sh':
ensure   => present,
owner => 'root',
mode => '0755',
content => template('checkout/testcv.sh.erb')
}
}

这样做,将testcc.sh自动复制到我所有主机中的/ etc / example / test /。但是,如果我必须将目录复制到特定位置,我应该使用哪种资源类型?我尝试用" dir"替换文件。但它没有用。

1 个答案:

答案 0 :(得分:1)

file资源也可用于通过将ensure参数更改为directory来创建目录。

file { '/etc/example/test':
  ensure => directory
  ...
  ...
}