1

私はsolrのパペットファイルにこれを持っています:

define solr::core(
$solr_home = "/opt/solr",
$schema_xml = "searchapi_schema.xml",
$solrconfig_xml = "searchapi_solrconfig.xml",
$user = 'jetty'
) { ..

自分のノードで $schema_xml と $solrconfig_xml の変数をオーバーライドしたいのですが、どうしたらうまくいきますか?

私はこれを試しました:

node web02 inherits webbasenode {
  $schema_xml = "apachesolr_schema.xml"
  $solrconfig_xml = "apachesolr_solrconfig.xml"
...

しかし、それはうまくいきませんでした。

4

1 に答える 1

0

パラメータを受け入れるには定義が必要なようです。例えば

define solr::core ($schema_xml = "searchapi_schema.xml",
$solrconfig_xml = "searchapi_solrconfig.xml"){ .... }

ノードで、更新されたパラメーターを使用して定義を呼び出します。例えば

node web02 inherits webbasenode {
solr::core {
 schema_xml => "apachesolr_schema.xml",
 solrconfig_xml => "apachesolr_solrconfig.xml"
 }
}
于 2013-09-04T10:29:51.787 に答える