如何在 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
参数更改为 directory
,file
资源也用于创建目录。
file { '/etc/example/test':
ensure => directory
...
...
}
我的 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
参数更改为 directory
,file
资源也用于创建目录。
file { '/etc/example/test':
ensure => directory
...
...
}