我的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"替换文件。但它没有用。
答案 0 :(得分:1)
file
资源也可用于通过将ensure
参数更改为directory
来创建目录。
file { '/etc/example/test':
ensure => directory
...
...
}