私はマニフェストにpostgresql puppetlabsモジュールを使用しています。これらは一つのパラメータをparams.pp
ファイルにデフォルトでtrue
に$service_manage
セットと呼ばれるので、それはまさに私が欲しいが、私はfalse
として変数$service_manage
の値を設定したいということです他のクラスの人形変数をオーバーライドします
class postgresql::params inherits postgresql::globals {
$service_manage = true
if $service_manage {
# do something
}
}
のように見えてきたif
をするようにブロックは私のマニフェストには当てはまりません。私は、このよう
class mypostgres::config {
class { 'postgresql::params' : service_manage => 'false' }
}
を、それを使用しています。しかし、それは私もこの
class postgresql::params { $service_manage = "false" }
試してみたが、これも動作しません、このエラーで
SERVER: Evaluation Error: Error while evaluating a Resource Statement, Duplicate declaration: Class[Postgresql::Params] is already declared; cannot redeclare at /etc/puppet/modules/mypostgres/config.pp:4
を失敗しています。
正確には、私が探していたものです。どうもありがとうございます。 – Rahul