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

How do I define the directory in init.pp?

我的 init.pp 如下所示:

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

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

通过将 ensure 参数更改为 directoryfile 资源也用于创建目录。

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