【发布时间】:2016-09-01 07:36:20
【问题描述】:
我有 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 文件?
【问题讨论】:
标签: nginx puppet puppetlabs-apache