我有nginx.conf的木偶代码。该文件由source => puppet://path to file
其中包含所需的文件内容创建。我不想打扰这个文件,因为它是默认设置。
我必须附加这个nginx.conf
文件,它可以部署在需要它的特定节点上。所以我编写了负责新更改的单独模块。但是这个模块依赖于包含该nginx.conf
文件的先前模块。
if ! defined(File['/etc/nginx/nginx.conf']) {
file { '/etc/nginx/nginx.conf' :
ensure => present,
owner => root,
group => root,
mode => '0644',
source => 'puppet:///modules/path/to/file/nginx_default.conf',
require => Package[ 'nginx' ],
notify => Service[ 'nginx'],
}
}
如何在不干扰上述代码的情况下附加 nginx.conf 文件?