【发布时间】:2017-01-20 06:25:39
【问题描述】:
我在清单中使用postgresql puppetlabs 模块。他们在params.pp 文件中默认将一个名为$service_manage 的参数设置为true,所以看起来像
class postgresql::params inherits postgresql::globals {
$service_manage = true
if $service_manage {
# do something
}
}
我真正想要的是我想将变量$service_manage 的值设置为false,以便if 块不适用于我的清单。我就是这样用的,
class mypostgres::config {
class { 'postgresql::params' : service_manage => 'false' }
}
但由于此错误而失败,
服务器:评估错误:评估资源语句时出错,重复声明:Class[Postgresql::Params] 已声明;无法在 /etc/puppet/modules/mypostgres/config.pp:4 重新声明
我也试过了
class postgresql::params { $service_manage = "false" }
但这也行不通。
【问题讨论】:
标签: overriding puppet